.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-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-302f7a16-2f0b-4384-9a86-19861be810d3 {
  margin-top: 50px;
margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-302f7a16-2f0b-4384-9a86-19861be810d3 {
  
}
}







#s-302f7a16-2f0b-4384-9a86-19861be810d3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-302f7a16-2f0b-4384-9a86-19861be810d3.shg-box.shg-c {
  justify-content: center;
}

#s-b7baf650-cbc7-40a6-bd78-42066de015c2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 25px;
padding-left: 3%;
padding-bottom: 25px;
padding-right: 3%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(58, 58, 58, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(34, 34, 34, 1);
}








#s-b7baf650-cbc7-40a6-bd78-42066de015c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7baf650-cbc7-40a6-bd78-42066de015c2.shg-box.shg-c {
  justify-content: center;
}

.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-42aa3077-4ada-46e9-9e2f-33f17d7bd8db {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-42aa3077-4ada-46e9-9e2f-33f17d7bd8db"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
background-position: 54% center;
}

#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/480x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/960x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/768x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/1536x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/1024x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/2048x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/1200x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f {
  background-image: url(https://i.shgcdn.com/5f2e3bfe-12c3-4a92-8370-5b91c89f4423/-/resize/2048x/);
}
#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-25d66692-4f66-45da-a7c6-cfc5b8126c5f.shg-box.shg-c {
  justify-content: center;
}

#s-3cf0a923-9c90-48aa-ba30-411b28b912ca {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 5%;
border-top-width: 0px;
border-left-width: 2px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(255, 116, 23, 1);
border-style: solid;
}

#s-3cf0a923-9c90-48aa-ba30-411b28b912ca .shg-proportional-font-size,
#s-3cf0a923-9c90-48aa-ba30-411b28b912ca .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1f705a28-8499-4c47-8d2c-1969beb73cd4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-1f705a28-8499-4c47-8d2c-1969beb73cd4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1f705a28-8499-4c47-8d2c-1969beb73cd4.shg-box.shg-c {
  justify-content: center;
}

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

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

#s-e5df84f8-949e-448d-9f11-ca3bcd76ac91 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-e5df84f8-949e-448d-9f11-ca3bcd76ac91 hr {
  border-top: 1px solid rgba(255, 116, 23, 1);
}

#s-92822702-7b04-4a91-b4b9-eeb7a49854a5 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
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-8 {
  width: calc(66.66666666666667% - 15.0px);
}

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

}

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

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

}

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

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

}

#s-b470f555-be29-4967-a0eb-f5af5d5ef36b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-b470f555-be29-4967-a0eb-f5af5d5ef36b {
  display: none;
}
#s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-content-s-b470f555-be29-4967-a0eb-f5af5d5ef36b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b470f555-be29-4967-a0eb-f5af5d5ef36b {
  display: none;
}
#s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-content-s-b470f555-be29-4967-a0eb-f5af5d5ef36b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b470f555-be29-4967-a0eb-f5af5d5ef36b {
  display: none;
}
#s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-content-s-b470f555-be29-4967-a0eb-f5af5d5ef36b { display: none !important; }}@media (max-width: 767px){#s-b470f555-be29-4967-a0eb-f5af5d5ef36b {
  display: none;
}
#s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-s-b470f555-be29-4967-a0eb-f5af5d5ef36b, #wrap-content-s-b470f555-be29-4967-a0eb-f5af5d5ef36b { display: none !important; }}
.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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin-left: auto;
margin-right: auto;
max-width: 2720px;
text-align: center;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c img.shogun-image {
  width: 100%;
  
  
  max-width: 2720px;

  /* 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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c 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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c 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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c 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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c 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-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5c7e07e9-0a77-4b7d-b8a3-bf6b6368ac8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7e09dfb0-345e-43c8-8a4e-93b1d087eba0 {
  margin-left: auto;
margin-right: auto;
padding-left: 3%;
padding-right: 3%;
border-top-width: 0px;
border-left-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(88, 88, 88, 1);
border-style: solid;
min-height: 50px;
}








#s-7e09dfb0-345e-43c8-8a4e-93b1d087eba0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7e09dfb0-345e-43c8-8a4e-93b1d087eba0.shg-box.shg-c {
  justify-content: center;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
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: 0px;
  margin-bottom: 0px;
}

#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 */
  padding-left: 10%;
  padding-right: 10%;
  
  
}


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




}
#s-8c667f0a-5b7e-4e3a-9c58-5ecfd3262591 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-8c667f0a-5b7e-4e3a-9c58-5ecfd3262591 hr {
  border-top: 1px solid rgba(88, 88, 88, 1);
}

#s-34e54c7c-b029-42a0-b51b-2852eec37ec9 {
  margin-left: auto;
margin-right: auto;
padding-left: 0%;
padding-right: 0%;
min-height: 50px;
}








#s-34e54c7c-b029-42a0-b51b-2852eec37ec9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-34e54c7c-b029-42a0-b51b-2852eec37ec9.shg-box.shg-c {
  justify-content: center;
}

#s-8c51dd10-1608-49b9-ab04-cd10d7f2b250 {
  margin-top: 5px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-8c51dd10-1608-49b9-ab04-cd10d7f2b250 .shg-proportional-font-size,
#s-8c51dd10-1608-49b9-ab04-cd10d7f2b250 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-27e8e91b-bcba-45cf-9497-fdcac241a2e4 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-27e8e91b-bcba-45cf-9497-fdcac241a2e4"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 1.5em);
}

}

@media (min-width: 768px) {
[id="s-27e8e91b-bcba-45cf-9497-fdcac241a2e4"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 2.25em);
}

}

@media (min-width: 992px) {
[id="s-27e8e91b-bcba-45cf-9497-fdcac241a2e4"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 2.25em);
}

}

@media (min-width: 1200px) {
[id="s-27e8e91b-bcba-45cf-9497-fdcac241a2e4"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 2.25em);
}

}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin-bottom: 25px;
}
}
#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 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-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 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-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 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-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 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-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 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-9f4d9603-87ac-42f7-a6cf-1bd9666abe61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f4d9603-87ac-42f7-a6cf-1bd9666abe61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin-bottom: 25px;
}
}
#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 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-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 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-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 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-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 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-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86 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-33e483da-8dbe-4fe5-86bc-b4ab08436a86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e483da-8dbe-4fe5-86bc-b4ab08436a86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin-bottom: 25px;
}
}
#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b 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-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b 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-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b 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-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b 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-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b 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-adeba02f-5ed6-466d-b0b8-34c6ab441c0b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-adeba02f-5ed6-466d-b0b8-34c6ab441c0b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc 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-21095139-f97d-408e-9c9f-b332c70f6fcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc 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-21095139-f97d-408e-9c9f-b332c70f6fcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc 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-21095139-f97d-408e-9c9f-b332c70f6fcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc 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-21095139-f97d-408e-9c9f-b332c70f6fcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21095139-f97d-408e-9c9f-b332c70f6fcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21095139-f97d-408e-9c9f-b332c70f6fcc 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-21095139-f97d-408e-9c9f-b332c70f6fcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21095139-f97d-408e-9c9f-b332c70f6fcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1be4ff6d-a394-4ad1-b97f-342359f45edd {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-1be4ff6d-a394-4ad1-b97f-342359f45edd hr {
  border-top: 1px solid rgba(88, 88, 88, 1);
}

#s-f15b9967-9cd8-4349-9c2a-bfb499c98566 {
  margin-left: 0%;
margin-right: 0%;
padding-top: 15px;
padding-left: 0%;
padding-bottom: 15px;
padding-right: 25%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(255, 116, 23, 1);
border-style: none;
min-height: 50px;
}
@media (max-width: 767px){#s-f15b9967-9cd8-4349-9c2a-bfb499c98566 {
  margin-top: 15px;
}
}







#s-f15b9967-9cd8-4349-9c2a-bfb499c98566 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f15b9967-9cd8-4349-9c2a-bfb499c98566.shg-box.shg-c {
  justify-content: center;
}

#s-7e72dea6-f10b-4ad3-8586-cec5c6151344 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 5px;
margin-right: auto;
padding-left: 0%;
padding-right: 0%;
}

#s-7e72dea6-f10b-4ad3-8586-cec5c6151344 .shg-proportional-font-size,
#s-7e72dea6-f10b-4ad3-8586-cec5c6151344 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fe6f2700-fe4b-46df-bb77-616e80318ab3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-fe6f2700-fe4b-46df-bb77-616e80318ab3 .shg-proportional-font-size,
#s-fe6f2700-fe4b-46df-bb77-616e80318ab3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-37667069-a0e5-49bd-953c-984514b509f3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-37667069-a0e5-49bd-953c-984514b509f3 .shg-proportional-font-size,
#s-37667069-a0e5-49bd-953c-984514b509f3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5fa82e9f-0402-4193-807c-f039bb740081 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 55px;
margin-right: auto;
}

#s-5fa82e9f-0402-4193-807c-f039bb740081 hr {
  border-top: 1px 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 */
  padding-left: 5%;
  padding-right: 5%;
  
  
}


.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-49984d77-bd62-43e9-b4df-bf709892f92e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
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-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-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: 0px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}

@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% - 13.333333333333334px);
}

}

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

}

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

}

#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-1f1d3822-8b44-4f12-9c55-b2e515df23c8 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-1f1d3822-8b44-4f12-9c55-b2e515df23c8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1f1d3822-8b44-4f12-9c55-b2e515df23c8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-1f1d3822-8b44-4f12-9c55-b2e515df23c8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-1f1d3822-8b44-4f12-9c55-b2e515df23c8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 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-25e040c5-0913-4400-a7d7-4758391fb552 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25e040c5-0913-4400-a7d7-4758391fb552 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 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-25e040c5-0913-4400-a7d7-4758391fb552 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25e040c5-0913-4400-a7d7-4758391fb552 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 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-25e040c5-0913-4400-a7d7-4758391fb552 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25e040c5-0913-4400-a7d7-4758391fb552 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 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-25e040c5-0913-4400-a7d7-4758391fb552 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-25e040c5-0913-4400-a7d7-4758391fb552 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-25e040c5-0913-4400-a7d7-4758391fb552 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-25e040c5-0913-4400-a7d7-4758391fb552 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-25e040c5-0913-4400-a7d7-4758391fb552 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-25e040c5-0913-4400-a7d7-4758391fb552 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shg-align-container {
  display: flex;
  justify-content: center
}

.s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-25e040c5-0913-4400-a7d7-4758391fb552.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 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-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 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-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 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-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 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-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936 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-0e031faf-f51a-4a26-b84f-1c2a27bb0936 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e031faf-f51a-4a26-b84f-1c2a27bb0936.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea 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-796e4ea3-3af8-415b-8fff-9994e3e33cea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea 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-796e4ea3-3af8-415b-8fff-9994e3e33cea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea 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-796e4ea3-3af8-415b-8fff-9994e3e33cea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea 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-796e4ea3-3af8-415b-8fff-9994e3e33cea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-796e4ea3-3af8-415b-8fff-9994e3e33cea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea 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-796e4ea3-3af8-415b-8fff-9994e3e33cea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-796e4ea3-3af8-415b-8fff-9994e3e33cea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d07b5667-b013-4a32-ab17-1513879c7960 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-d07b5667-b013-4a32-ab17-1513879c7960"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d07b5667-b013-4a32-ab17-1513879c7960"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-d07b5667-b013-4a32-ab17-1513879c7960"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-d07b5667-b013-4a32-ab17-1513879c7960"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 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-a98dec6d-bd91-41a9-b39b-397656fef821 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 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-a98dec6d-bd91-41a9-b39b-397656fef821 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 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-a98dec6d-bd91-41a9-b39b-397656fef821 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 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-a98dec6d-bd91-41a9-b39b-397656fef821 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a98dec6d-bd91-41a9-b39b-397656fef821 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a98dec6d-bd91-41a9-b39b-397656fef821 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-a98dec6d-bd91-41a9-b39b-397656fef821 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a98dec6d-bd91-41a9-b39b-397656fef821.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 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-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 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-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 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-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 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-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1 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-36e0ce06-8a81-4971-8fa1-d5684639ecb1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e0ce06-8a81-4971-8fa1-d5684639ecb1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 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-0f487755-9d8b-4861-87fe-b33d18505736 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f487755-9d8b-4861-87fe-b33d18505736 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 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-0f487755-9d8b-4861-87fe-b33d18505736 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f487755-9d8b-4861-87fe-b33d18505736 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 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-0f487755-9d8b-4861-87fe-b33d18505736 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f487755-9d8b-4861-87fe-b33d18505736 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 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-0f487755-9d8b-4861-87fe-b33d18505736 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0f487755-9d8b-4861-87fe-b33d18505736 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f487755-9d8b-4861-87fe-b33d18505736 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f487755-9d8b-4861-87fe-b33d18505736 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f487755-9d8b-4861-87fe-b33d18505736 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-0f487755-9d8b-4861-87fe-b33d18505736 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f487755-9d8b-4861-87fe-b33d18505736.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-21bcf088-2bbf-4ca5-92ad-cc5f1df52e5b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-21bcf088-2bbf-4ca5-92ad-cc5f1df52e5b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-21bcf088-2bbf-4ca5-92ad-cc5f1df52e5b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-21bcf088-2bbf-4ca5-92ad-cc5f1df52e5b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-21bcf088-2bbf-4ca5-92ad-cc5f1df52e5b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 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-417691fd-d588-4750-adb7-09da7e39efb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-417691fd-d588-4750-adb7-09da7e39efb8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 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-417691fd-d588-4750-adb7-09da7e39efb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-417691fd-d588-4750-adb7-09da7e39efb8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 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-417691fd-d588-4750-adb7-09da7e39efb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-417691fd-d588-4750-adb7-09da7e39efb8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 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-417691fd-d588-4750-adb7-09da7e39efb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-417691fd-d588-4750-adb7-09da7e39efb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-417691fd-d588-4750-adb7-09da7e39efb8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-417691fd-d588-4750-adb7-09da7e39efb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-417691fd-d588-4750-adb7-09da7e39efb8 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-417691fd-d588-4750-adb7-09da7e39efb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-417691fd-d588-4750-adb7-09da7e39efb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 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-3288c678-6cab-458b-a17a-03cea9d30666 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3288c678-6cab-458b-a17a-03cea9d30666 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 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-3288c678-6cab-458b-a17a-03cea9d30666 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3288c678-6cab-458b-a17a-03cea9d30666 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 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-3288c678-6cab-458b-a17a-03cea9d30666 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3288c678-6cab-458b-a17a-03cea9d30666 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 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-3288c678-6cab-458b-a17a-03cea9d30666 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3288c678-6cab-458b-a17a-03cea9d30666 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3288c678-6cab-458b-a17a-03cea9d30666 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3288c678-6cab-458b-a17a-03cea9d30666 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3288c678-6cab-458b-a17a-03cea9d30666 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-3288c678-6cab-458b-a17a-03cea9d30666 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3288c678-6cab-458b-a17a-03cea9d30666.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2d58df93-e950-4c18-a05d-74c8ee731ac2 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 3%;
padding-bottom: 5px;
padding-right: 3%;
border-top-width: 0px;
border-left-width: 2px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(255, 116, 23, 1);
border-style: solid;
min-height: 50px;
}
@media (max-width: 767px){#s-2d58df93-e950-4c18-a05d-74c8ee731ac2 {
  margin-top: 15px;
}
}







#s-2d58df93-e950-4c18-a05d-74c8ee731ac2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d58df93-e950-4c18-a05d-74c8ee731ac2.shg-box.shg-c {
  justify-content: center;
}

#s-a578b34a-3dc0-4b53-ad2f-1495609195d9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 5px;
margin-right: auto;
padding-left: 0%;
padding-right: 0%;
}

#s-a578b34a-3dc0-4b53-ad2f-1495609195d9 .shg-proportional-font-size,
#s-a578b34a-3dc0-4b53-ad2f-1495609195d9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-06454e31-4ca4-416b-8181-39d07a19523a {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-06454e31-4ca4-416b-8181-39d07a19523a .shg-proportional-font-size,
#s-06454e31-4ca4-416b-8181-39d07a19523a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79fbe3b9-ef91-4520-8f2d-cd672e765b34 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-79fbe3b9-ef91-4520-8f2d-cd672e765b34 .shg-proportional-font-size,
#s-79fbe3b9-ef91-4520-8f2d-cd672e765b34 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#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-06a1cc23-dd0d-4831-8319-ad129b033bf9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
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-494511bc-3c71-48fb-9225-ece3035502fe {
  margin-left: auto;
margin-bottom: -10px;
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-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;
padding-left: 2%;
padding-right: 2%;
}

@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% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin-top: 10px;
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-top: 10px;
  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-top: 10px;
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-top: 10px;
  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-top: 10px;
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-top: 10px;
  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-af7d7239-0a85-4a8e-8fbf-ef33a88ea7ce {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-af7d7239-0a85-4a8e-8fbf-ef33a88ea7ce"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-af7d7239-0a85-4a8e-8fbf-ef33a88ea7ce"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-af7d7239-0a85-4a8e-8fbf-ef33a88ea7ce"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-af7d7239-0a85-4a8e-8fbf-ef33a88ea7ce"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 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-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 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-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 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-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 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-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 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-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b97f0cd-fdcd-4907-a2c7-cbdb5fb4f484.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a 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-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a 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-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a 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-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a 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-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a 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-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5b14243-b48d-43ae-9d2b-e290fb4ccd0a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e 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-e483b549-1955-4bd6-978d-13b7e6419a4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e 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-e483b549-1955-4bd6-978d-13b7e6419a4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e 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-e483b549-1955-4bd6-978d-13b7e6419a4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e 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-e483b549-1955-4bd6-978d-13b7e6419a4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e483b549-1955-4bd6-978d-13b7e6419a4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e483b549-1955-4bd6-978d-13b7e6419a4e 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-e483b549-1955-4bd6-978d-13b7e6419a4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e483b549-1955-4bd6-978d-13b7e6419a4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d74298ac-9561-4d31-8a44-780352f52b9d {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-d74298ac-9561-4d31-8a44-780352f52b9d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d74298ac-9561-4d31-8a44-780352f52b9d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-d74298ac-9561-4d31-8a44-780352f52b9d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-d74298ac-9561-4d31-8a44-780352f52b9d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 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-af51053e-c39b-40f6-bf74-24a49efed741 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shg-align-container {
  display: flex;
  justify-content: center
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-af51053e-c39b-40f6-bf74-24a49efed741 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 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-af51053e-c39b-40f6-bf74-24a49efed741 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shg-align-container {
  display: flex;
  justify-content: center
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-af51053e-c39b-40f6-bf74-24a49efed741 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 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-af51053e-c39b-40f6-bf74-24a49efed741 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shg-align-container {
  display: flex;
  justify-content: center
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-af51053e-c39b-40f6-bf74-24a49efed741 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 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-af51053e-c39b-40f6-bf74-24a49efed741 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shg-align-container {
  display: flex;
  justify-content: center
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-af51053e-c39b-40f6-bf74-24a49efed741 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-af51053e-c39b-40f6-bf74-24a49efed741 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-af51053e-c39b-40f6-bf74-24a49efed741 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-af51053e-c39b-40f6-bf74-24a49efed741 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-af51053e-c39b-40f6-bf74-24a49efed741 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shg-align-container {
  display: flex;
  justify-content: center
}

.s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-af51053e-c39b-40f6-bf74-24a49efed741.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 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-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 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-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 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-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 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-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 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-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c7e7f73-f2e4-4b21-b246-bb2ff7e35a55.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 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-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 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-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 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-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 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-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 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-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d08bb268-e1a2-4ad2-9ed4-a8d80ad54ee5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bf5e2870-9fcc-4b12-8ecd-953b5c4bb867 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-bf5e2870-9fcc-4b12-8ecd-953b5c4bb867"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf5e2870-9fcc-4b12-8ecd-953b5c4bb867"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-bf5e2870-9fcc-4b12-8ecd-953b5c4bb867"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-bf5e2870-9fcc-4b12-8ecd-953b5c4bb867"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e 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-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e 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-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e 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-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e 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-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a0db61a-cdb1-41f0-8d32-55c86df2894e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e 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-6a0db61a-cdb1-41f0-8d32-55c86df2894e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a0db61a-cdb1-41f0-8d32-55c86df2894e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f 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-7c7f5dc7-86ae-4971-9242-602241142d1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f 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-7c7f5dc7-86ae-4971-9242-602241142d1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f 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-7c7f5dc7-86ae-4971-9242-602241142d1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f 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-7c7f5dc7-86ae-4971-9242-602241142d1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7c7f5dc7-86ae-4971-9242-602241142d1f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7c7f5dc7-86ae-4971-9242-602241142d1f 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-7c7f5dc7-86ae-4971-9242-602241142d1f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c7f5dc7-86ae-4971-9242-602241142d1f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 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-304a9d86-c0eb-4836-997c-d130047d46c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 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-304a9d86-c0eb-4836-997c-d130047d46c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 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-304a9d86-c0eb-4836-997c-d130047d46c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 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-304a9d86-c0eb-4836-997c-d130047d46c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-304a9d86-c0eb-4836-997c-d130047d46c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-304a9d86-c0eb-4836-997c-d130047d46c1 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-304a9d86-c0eb-4836-997c-d130047d46c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-304a9d86-c0eb-4836-997c-d130047d46c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-54a921d8-bf18-4649-a199-cf266701d2be {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-54a921d8-bf18-4649-a199-cf266701d2be"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-54a921d8-bf18-4649-a199-cf266701d2be"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-54a921d8-bf18-4649-a199-cf266701d2be"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-54a921d8-bf18-4649-a199-cf266701d2be"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae 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-d51a01af-168f-402e-84dc-2947084eb4ae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae 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-d51a01af-168f-402e-84dc-2947084eb4ae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae 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-d51a01af-168f-402e-84dc-2947084eb4ae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae 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-d51a01af-168f-402e-84dc-2947084eb4ae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d51a01af-168f-402e-84dc-2947084eb4ae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d51a01af-168f-402e-84dc-2947084eb4ae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d51a01af-168f-402e-84dc-2947084eb4ae 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-d51a01af-168f-402e-84dc-2947084eb4ae .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d51a01af-168f-402e-84dc-2947084eb4ae.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 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-1bb346d3-8027-4aef-9638-60600bfb7084 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 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-1bb346d3-8027-4aef-9638-60600bfb7084 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 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-1bb346d3-8027-4aef-9638-60600bfb7084 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 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-1bb346d3-8027-4aef-9638-60600bfb7084 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bb346d3-8027-4aef-9638-60600bfb7084 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bb346d3-8027-4aef-9638-60600bfb7084 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-1bb346d3-8027-4aef-9638-60600bfb7084 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bb346d3-8027-4aef-9638-60600bfb7084.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade 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-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade 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-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade 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-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade 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-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b0b440aa-c60d-4bd0-a672-69a7bf161ade {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade 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-b0b440aa-c60d-4bd0-a672-69a7bf161ade .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b0b440aa-c60d-4bd0-a672-69a7bf161ade.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d3784416-d6a6-40ea-8752-5899ab4b9a63 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-d3784416-d6a6-40ea-8752-5899ab4b9a63"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d3784416-d6a6-40ea-8752-5899ab4b9a63"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-d3784416-d6a6-40ea-8752-5899ab4b9a63"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-d3784416-d6a6-40ea-8752-5899ab4b9a63"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af 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-c8d4ef95-8a31-4e34-8381-857e5066e6af .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af 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-c8d4ef95-8a31-4e34-8381-857e5066e6af .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af 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-c8d4ef95-8a31-4e34-8381-857e5066e6af .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af 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-c8d4ef95-8a31-4e34-8381-857e5066e6af .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c8d4ef95-8a31-4e34-8381-857e5066e6af {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af 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-c8d4ef95-8a31-4e34-8381-857e5066e6af .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8d4ef95-8a31-4e34-8381-857e5066e6af.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 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-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 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-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 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-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 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-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613 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-7397e51b-3440-4d7a-ac7c-a09de5c4b613 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7397e51b-3440-4d7a-ac7c-a09de5c4b613.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f 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-2a3c75ac-6234-4714-81b5-b57765ca459f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f 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-2a3c75ac-6234-4714-81b5-b57765ca459f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f 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-2a3c75ac-6234-4714-81b5-b57765ca459f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f 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-2a3c75ac-6234-4714-81b5-b57765ca459f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2a3c75ac-6234-4714-81b5-b57765ca459f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2a3c75ac-6234-4714-81b5-b57765ca459f 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-2a3c75ac-6234-4714-81b5-b57765ca459f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2a3c75ac-6234-4714-81b5-b57765ca459f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8a690800-b864-42c2-a857-702c1854c6ca {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-8a690800-b864-42c2-a857-702c1854c6ca"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8a690800-b864-42c2-a857-702c1854c6ca"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-8a690800-b864-42c2-a857-702c1854c6ca"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-8a690800-b864-42c2-a857-702c1854c6ca"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 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-7a407dce-d8af-4f8a-8dda-2a5204398095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 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-7a407dce-d8af-4f8a-8dda-2a5204398095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 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-7a407dce-d8af-4f8a-8dda-2a5204398095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 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-7a407dce-d8af-4f8a-8dda-2a5204398095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a407dce-d8af-4f8a-8dda-2a5204398095 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a407dce-d8af-4f8a-8dda-2a5204398095 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-7a407dce-d8af-4f8a-8dda-2a5204398095 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a407dce-d8af-4f8a-8dda-2a5204398095.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a 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-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a 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-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a 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-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a 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-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a 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-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-012a1d9b-c45d-41e2-8cbd-8973e8b63c2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 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-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 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-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 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-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 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-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61 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-b08e965b-e1e7-4f77-9cb8-9966d34fba61 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b08e965b-e1e7-4f77-9cb8-9966d34fba61.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2908e3f1-1df6-4756-bc95-2e76e383c1b4 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-2908e3f1-1df6-4756-bc95-2e76e383c1b4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2908e3f1-1df6-4756-bc95-2e76e383c1b4"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-2908e3f1-1df6-4756-bc95-2e76e383c1b4"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-2908e3f1-1df6-4756-bc95-2e76e383c1b4"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 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-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 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-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 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-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 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-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-87ebf90b-0d30-4930-a97b-6c72fcabec87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87 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-87ebf90b-0d30-4930-a97b-6c72fcabec87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-87ebf90b-0d30-4930-a97b-6c72fcabec87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-9c424dfc-be02-4336-a217-abf10323d53c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c424dfc-be02-4336-a217-abf10323d53c 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-9c424dfc-be02-4336-a217-abf10323d53c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c424dfc-be02-4336-a217-abf10323d53c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c424dfc-be02-4336-a217-abf10323d53c 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-9c424dfc-be02-4336-a217-abf10323d53c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c424dfc-be02-4336-a217-abf10323d53c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c424dfc-be02-4336-a217-abf10323d53c 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-9c424dfc-be02-4336-a217-abf10323d53c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c424dfc-be02-4336-a217-abf10323d53c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c424dfc-be02-4336-a217-abf10323d53c 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-9c424dfc-be02-4336-a217-abf10323d53c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9c424dfc-be02-4336-a217-abf10323d53c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9c424dfc-be02-4336-a217-abf10323d53c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9c424dfc-be02-4336-a217-abf10323d53c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9c424dfc-be02-4336-a217-abf10323d53c 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-9c424dfc-be02-4336-a217-abf10323d53c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9c424dfc-be02-4336-a217-abf10323d53c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 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-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 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-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 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-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 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-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 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-b2617b46-9c3c-491e-b8ec-6b5306d20fa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2617b46-9c3c-491e-b8ec-6b5306d20fa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4b2f3975-d76c-4975-9e50-1a18b558cb22 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-4b2f3975-d76c-4975-9e50-1a18b558cb22"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4b2f3975-d76c-4975-9e50-1a18b558cb22"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-4b2f3975-d76c-4975-9e50-1a18b558cb22"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-4b2f3975-d76c-4975-9e50-1a18b558cb22"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c 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-a3240d6a-af3d-451e-8150-79b4e315067c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c 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-a3240d6a-af3d-451e-8150-79b4e315067c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c 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-a3240d6a-af3d-451e-8150-79b4e315067c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c 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-a3240d6a-af3d-451e-8150-79b4e315067c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a3240d6a-af3d-451e-8150-79b4e315067c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a3240d6a-af3d-451e-8150-79b4e315067c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a3240d6a-af3d-451e-8150-79b4e315067c 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-a3240d6a-af3d-451e-8150-79b4e315067c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a3240d6a-af3d-451e-8150-79b4e315067c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 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-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 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-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 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-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 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-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80 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-2f18871d-8e70-4432-a4d1-41f9e0bafd80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f18871d-8e70-4432-a4d1-41f9e0bafd80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 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-54b80e87-cd77-41e9-b970-a5e04a968be5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 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-54b80e87-cd77-41e9-b970-a5e04a968be5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 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-54b80e87-cd77-41e9-b970-a5e04a968be5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 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-54b80e87-cd77-41e9-b970-a5e04a968be5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54b80e87-cd77-41e9-b970-a5e04a968be5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54b80e87-cd77-41e9-b970-a5e04a968be5 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-54b80e87-cd77-41e9-b970-a5e04a968be5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54b80e87-cd77-41e9-b970-a5e04a968be5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ea2aabe6-fe89-4845-93c1-c3fea3b6bd34 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-ea2aabe6-fe89-4845-93c1-c3fea3b6bd34"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ea2aabe6-fe89-4845-93c1-c3fea3b6bd34"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-ea2aabe6-fe89-4845-93c1-c3fea3b6bd34"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-ea2aabe6-fe89-4845-93c1-c3fea3b6bd34"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 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-7771f2df-7763-4b1c-b661-92d911513e08 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7771f2df-7763-4b1c-b661-92d911513e08 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 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-7771f2df-7763-4b1c-b661-92d911513e08 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7771f2df-7763-4b1c-b661-92d911513e08 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 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-7771f2df-7763-4b1c-b661-92d911513e08 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7771f2df-7763-4b1c-b661-92d911513e08 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 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-7771f2df-7763-4b1c-b661-92d911513e08 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7771f2df-7763-4b1c-b661-92d911513e08 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7771f2df-7763-4b1c-b661-92d911513e08 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7771f2df-7763-4b1c-b661-92d911513e08 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7771f2df-7763-4b1c-b661-92d911513e08 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-7771f2df-7763-4b1c-b661-92d911513e08 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7771f2df-7763-4b1c-b661-92d911513e08.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 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-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 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-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 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-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 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-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 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-ced76f0e-cb4e-470c-8c8f-aafbeb131e86 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ced76f0e-cb4e-470c-8c8f-aafbeb131e86.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 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-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 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-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 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-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 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-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4f9df14a-ed35-4631-8337-45606fd2b9e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8 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-4f9df14a-ed35-4631-8337-45606fd2b9e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4f9df14a-ed35-4631-8337-45606fd2b9e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4f9df14a-ed35-4631-8337-45606fd2b9e8.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-73f54376-3571-4030-aa75-c8b1cca87e57 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
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;
padding-left: 2%;
padding-right: 2%;
}

@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% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#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-0dc909cb-1937-4b9c-a07d-be3042aa5560 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-0dc909cb-1937-4b9c-a07d-be3042aa5560"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0dc909cb-1937-4b9c-a07d-be3042aa5560"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-0dc909cb-1937-4b9c-a07d-be3042aa5560"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-0dc909cb-1937-4b9c-a07d-be3042aa5560"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 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-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 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-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 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-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 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-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e79ce924-50c3-446c-ae24-0b90e1bacd52 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52 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-e79ce924-50c3-446c-ae24-0b90e1bacd52 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e79ce924-50c3-446c-ae24-0b90e1bacd52.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 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-3fef0143-1770-4662-91a9-ae8a51eac395 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 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-3fef0143-1770-4662-91a9-ae8a51eac395 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 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-3fef0143-1770-4662-91a9-ae8a51eac395 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 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-3fef0143-1770-4662-91a9-ae8a51eac395 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fef0143-1770-4662-91a9-ae8a51eac395 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fef0143-1770-4662-91a9-ae8a51eac395 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-3fef0143-1770-4662-91a9-ae8a51eac395 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fef0143-1770-4662-91a9-ae8a51eac395.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a 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-eb031c1f-5e48-41d3-8b53-61186e7c694a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a 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-eb031c1f-5e48-41d3-8b53-61186e7c694a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a 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-eb031c1f-5e48-41d3-8b53-61186e7c694a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a 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-eb031c1f-5e48-41d3-8b53-61186e7c694a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eb031c1f-5e48-41d3-8b53-61186e7c694a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a 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-eb031c1f-5e48-41d3-8b53-61186e7c694a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eb031c1f-5e48-41d3-8b53-61186e7c694a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4aebe670-e60b-41d4-affa-c4a0bdf7d0f9 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-4aebe670-e60b-41d4-affa-c4a0bdf7d0f9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4aebe670-e60b-41d4-affa-c4a0bdf7d0f9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-4aebe670-e60b-41d4-affa-c4a0bdf7d0f9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-4aebe670-e60b-41d4-affa-c4a0bdf7d0f9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f 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-07a711a9-ab73-4f84-982a-f20caad1fe5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f 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-07a711a9-ab73-4f84-982a-f20caad1fe5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f 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-07a711a9-ab73-4f84-982a-f20caad1fe5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f 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-07a711a9-ab73-4f84-982a-f20caad1fe5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-07a711a9-ab73-4f84-982a-f20caad1fe5f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f 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-07a711a9-ab73-4f84-982a-f20caad1fe5f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-07a711a9-ab73-4f84-982a-f20caad1fe5f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 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-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 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-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 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-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 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-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627 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-c22d26b6-da37-46aa-8efd-87ff4b6a3627 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c22d26b6-da37-46aa-8efd-87ff4b6a3627.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 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-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 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-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 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-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 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-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a4eff608-22c9-4125-9925-6fe6ff0e6745 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745 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-a4eff608-22c9-4125-9925-6fe6ff0e6745 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a4eff608-22c9-4125-9925-6fe6ff0e6745.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2d46d050-4b6e-4e22-b624-1c8478a9c1dc {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-2d46d050-4b6e-4e22-b624-1c8478a9c1dc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2d46d050-4b6e-4e22-b624-1c8478a9c1dc"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-2d46d050-4b6e-4e22-b624-1c8478a9c1dc"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-2d46d050-4b6e-4e22-b624-1c8478a9c1dc"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 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-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 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-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 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-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 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-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d8578a93-00e7-4a29-af57-ba9af9d94c56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56 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-d8578a93-00e7-4a29-af57-ba9af9d94c56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8578a93-00e7-4a29-af57-ba9af9d94c56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 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-d09fb7ea-df1f-4013-b249-003ee8780222 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 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-d09fb7ea-df1f-4013-b249-003ee8780222 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 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-d09fb7ea-df1f-4013-b249-003ee8780222 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 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-d09fb7ea-df1f-4013-b249-003ee8780222 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d09fb7ea-df1f-4013-b249-003ee8780222 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d09fb7ea-df1f-4013-b249-003ee8780222 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-d09fb7ea-df1f-4013-b249-003ee8780222 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d09fb7ea-df1f-4013-b249-003ee8780222.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 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-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 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-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 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-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 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-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b9b6cc8-83fe-4532-9675-68fe37be7994 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994 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-3b9b6cc8-83fe-4532-9675-68fe37be7994 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b9b6cc8-83fe-4532-9675-68fe37be7994.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b9b6cc8-83fe-4532-9675-68fe37be7994.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-9612684b-29b9-4d66-8d83-db72eefc70fd {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-9612684b-29b9-4d66-8d83-db72eefc70fd .shg-proportional-font-size,
#s-9612684b-29b9-4d66-8d83-db72eefc70fd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-41ab572a-f4a6-4b46-a8d8-7002c2823b27 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-41ab572a-f4a6-4b46-a8d8-7002c2823b27"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-41ab572a-f4a6-4b46-a8d8-7002c2823b27"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-41ab572a-f4a6-4b46-a8d8-7002c2823b27"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-41ab572a-f4a6-4b46-a8d8-7002c2823b27"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 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-3222b8c0-36fa-4be9-b15e-9052b55af910 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 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-3222b8c0-36fa-4be9-b15e-9052b55af910 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 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-3222b8c0-36fa-4be9-b15e-9052b55af910 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 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-3222b8c0-36fa-4be9-b15e-9052b55af910 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3222b8c0-36fa-4be9-b15e-9052b55af910 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3222b8c0-36fa-4be9-b15e-9052b55af910 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-3222b8c0-36fa-4be9-b15e-9052b55af910 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3222b8c0-36fa-4be9-b15e-9052b55af910.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cd7cf4b9-10aa-4db3-b545-6718a9ab30e6 {
  margin-left: auto;
margin-right: auto;
}

#s-cd7cf4b9-10aa-4db3-b545-6718a9ab30e6 .shg-proportional-font-size,
#s-cd7cf4b9-10aa-4db3-b545-6718a9ab30e6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f30fd44f-cc0e-437c-ba45-dc1ebb6017a8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-f30fd44f-cc0e-437c-ba45-dc1ebb6017a8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f30fd44f-cc0e-437c-ba45-dc1ebb6017a8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-f30fd44f-cc0e-437c-ba45-dc1ebb6017a8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-f30fd44f-cc0e-437c-ba45-dc1ebb6017a8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c 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-ee39016e-1c7a-4c83-a049-0415393e452c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c 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-ee39016e-1c7a-4c83-a049-0415393e452c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c 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-ee39016e-1c7a-4c83-a049-0415393e452c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c 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-ee39016e-1c7a-4c83-a049-0415393e452c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ee39016e-1c7a-4c83-a049-0415393e452c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee39016e-1c7a-4c83-a049-0415393e452c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee39016e-1c7a-4c83-a049-0415393e452c 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-ee39016e-1c7a-4c83-a049-0415393e452c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee39016e-1c7a-4c83-a049-0415393e452c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 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-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 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-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 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-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 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-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941 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-ecd6e738-108a-4e5d-88ae-15fe60ed6941 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ecd6e738-108a-4e5d-88ae-15fe60ed6941.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 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-ffc88909-1b68-484f-be83-2d2c8adebf12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 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-ffc88909-1b68-484f-be83-2d2c8adebf12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 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-ffc88909-1b68-484f-be83-2d2c8adebf12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 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-ffc88909-1b68-484f-be83-2d2c8adebf12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ffc88909-1b68-484f-be83-2d2c8adebf12 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ffc88909-1b68-484f-be83-2d2c8adebf12 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-ffc88909-1b68-484f-be83-2d2c8adebf12 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffc88909-1b68-484f-be83-2d2c8adebf12.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2cdcc2ed-a693-4cf6-bebe-b05afa0fe1ee {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-2cdcc2ed-a693-4cf6-bebe-b05afa0fe1ee"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2cdcc2ed-a693-4cf6-bebe-b05afa0fe1ee"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-2cdcc2ed-a693-4cf6-bebe-b05afa0fe1ee"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-2cdcc2ed-a693-4cf6-bebe-b05afa0fe1ee"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc 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-90bd2474-9d25-4471-813b-3fb46b44efcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc 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-90bd2474-9d25-4471-813b-3fb46b44efcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc 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-90bd2474-9d25-4471-813b-3fb46b44efcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc 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-90bd2474-9d25-4471-813b-3fb46b44efcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-90bd2474-9d25-4471-813b-3fb46b44efcc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-90bd2474-9d25-4471-813b-3fb46b44efcc 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-90bd2474-9d25-4471-813b-3fb46b44efcc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-90bd2474-9d25-4471-813b-3fb46b44efcc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 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-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 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-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 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-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 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-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 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-4bfe7d73-0bab-4d8a-a62e-838922ee86b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4bfe7d73-0bab-4d8a-a62e-838922ee86b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac 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-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac 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-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac 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-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac 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-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5f575bd5-594a-4988-ac7d-f5eca8d546ac {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac 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-5f575bd5-594a-4988-ac7d-f5eca8d546ac .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f575bd5-594a-4988-ac7d-f5eca8d546ac.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9cd35558-90e8-40c7-94f5-1a4fd723afcb {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-9cd35558-90e8-40c7-94f5-1a4fd723afcb"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9cd35558-90e8-40c7-94f5-1a4fd723afcb"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-9cd35558-90e8-40c7-94f5-1a4fd723afcb"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-9cd35558-90e8-40c7-94f5-1a4fd723afcb"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a 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-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a 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-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a 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-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a 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-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a 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-0f0509d7-0ab0-4b3f-9059-7b92ff42990a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0f0509d7-0ab0-4b3f-9059-7b92ff42990a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f 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-48590762-0faf-4fd8-9a35-fb66af6c526f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f 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-48590762-0faf-4fd8-9a35-fb66af6c526f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f 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-48590762-0faf-4fd8-9a35-fb66af6c526f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f 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-48590762-0faf-4fd8-9a35-fb66af6c526f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-48590762-0faf-4fd8-9a35-fb66af6c526f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-48590762-0faf-4fd8-9a35-fb66af6c526f 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-48590762-0faf-4fd8-9a35-fb66af6c526f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-48590762-0faf-4fd8-9a35-fb66af6c526f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 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-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 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-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 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-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 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-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 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-0dec2b86-6727-4dcd-b7da-1de439ff0dc1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0dec2b86-6727-4dcd-b7da-1de439ff0dc1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9049fa02-23a5-4fa4-8ab1-70033c210a81 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-9049fa02-23a5-4fa4-8ab1-70033c210a81"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9049fa02-23a5-4fa4-8ab1-70033c210a81"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-9049fa02-23a5-4fa4-8ab1-70033c210a81"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-9049fa02-23a5-4fa4-8ab1-70033c210a81"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52083723-9097-4a3c-9acd-dc503638485b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-52083723-9097-4a3c-9acd-dc503638485b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52083723-9097-4a3c-9acd-dc503638485b 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-52083723-9097-4a3c-9acd-dc503638485b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52083723-9097-4a3c-9acd-dc503638485b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52083723-9097-4a3c-9acd-dc503638485b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52083723-9097-4a3c-9acd-dc503638485b 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-52083723-9097-4a3c-9acd-dc503638485b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52083723-9097-4a3c-9acd-dc503638485b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52083723-9097-4a3c-9acd-dc503638485b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52083723-9097-4a3c-9acd-dc503638485b 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-52083723-9097-4a3c-9acd-dc503638485b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52083723-9097-4a3c-9acd-dc503638485b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52083723-9097-4a3c-9acd-dc503638485b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52083723-9097-4a3c-9acd-dc503638485b 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-52083723-9097-4a3c-9acd-dc503638485b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-52083723-9097-4a3c-9acd-dc503638485b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-52083723-9097-4a3c-9acd-dc503638485b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-52083723-9097-4a3c-9acd-dc503638485b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-52083723-9097-4a3c-9acd-dc503638485b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-52083723-9097-4a3c-9acd-dc503638485b 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-52083723-9097-4a3c-9acd-dc503638485b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52083723-9097-4a3c-9acd-dc503638485b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 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-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 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-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 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-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 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-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8 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-ca26501b-7e18-42d1-b2dd-d509482fa8c8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca26501b-7e18-42d1-b2dd-d509482fa8c8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 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-ce072fdd-a948-42d9-a224-0978a83cefa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 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-ce072fdd-a948-42d9-a224-0978a83cefa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 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-ce072fdd-a948-42d9-a224-0978a83cefa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 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-ce072fdd-a948-42d9-a224-0978a83cefa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ce072fdd-a948-42d9-a224-0978a83cefa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ce072fdd-a948-42d9-a224-0978a83cefa8 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-ce072fdd-a948-42d9-a224-0978a83cefa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce072fdd-a948-42d9-a224-0978a83cefa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-860053b9-37af-4a08-89b5-3d68b48b696c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-860053b9-37af-4a08-89b5-3d68b48b696c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-860053b9-37af-4a08-89b5-3d68b48b696c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-860053b9-37af-4a08-89b5-3d68b48b696c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-860053b9-37af-4a08-89b5-3d68b48b696c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd 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-da8e2bcf-1dca-442a-9810-861bef98eafd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd 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-da8e2bcf-1dca-442a-9810-861bef98eafd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd 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-da8e2bcf-1dca-442a-9810-861bef98eafd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd 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-da8e2bcf-1dca-442a-9810-861bef98eafd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-da8e2bcf-1dca-442a-9810-861bef98eafd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-da8e2bcf-1dca-442a-9810-861bef98eafd 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-da8e2bcf-1dca-442a-9810-861bef98eafd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-da8e2bcf-1dca-442a-9810-861bef98eafd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e 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-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e 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-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e 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-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e 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-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e 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-ad4da9fe-fa53-4fe9-9997-6cad09adb96e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ad4da9fe-fa53-4fe9-9997-6cad09adb96e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-41ec0a41-8a4f-4495-ab09-50867909f16c {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-left: 3%;
padding-bottom: 5px;
padding-right: 3%;
border-top-width: 0px;
border-left-width: 2px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(255, 116, 23, 1);
border-style: solid;
min-height: 50px;
}
@media (max-width: 767px){#s-41ec0a41-8a4f-4495-ab09-50867909f16c {
  margin-top: 15px;
}
}







#s-41ec0a41-8a4f-4495-ab09-50867909f16c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-41ec0a41-8a4f-4495-ab09-50867909f16c.shg-box.shg-c {
  justify-content: center;
}

#s-9d04eca2-6205-42f5-ba74-831aec17a94e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 5px;
margin-right: auto;
padding-left: 0%;
padding-right: 0%;
}

#s-9d04eca2-6205-42f5-ba74-831aec17a94e .shg-proportional-font-size,
#s-9d04eca2-6205-42f5-ba74-831aec17a94e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f16e5ffe-7a21-4bb6-9571-34e8316d0e32 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-f16e5ffe-7a21-4bb6-9571-34e8316d0e32 .shg-proportional-font-size,
#s-f16e5ffe-7a21-4bb6-9571-34e8316d0e32 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-947959fd-740e-4022-93b1-e4ecaf5f2dc1 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-947959fd-740e-4022-93b1-e4ecaf5f2dc1 .shg-proportional-font-size,
#s-947959fd-740e-4022-93b1-e4ecaf5f2dc1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e0a2f807-a413-433d-b833-e5b602701378 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-e0a2f807-a413-433d-b833-e5b602701378 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-dd353140-c5b5-43bf-8553-1fca2e92add3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-dd353140-c5b5-43bf-8553-1fca2e92add3 .shg-proportional-font-size,
#s-dd353140-c5b5-43bf-8553-1fca2e92add3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f608ca41-c8d2-4165-ab6e-56956ebaa490 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f608ca41-c8d2-4165-ab6e-56956ebaa490"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f608ca41-c8d2-4165-ab6e-56956ebaa490"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-f608ca41-c8d2-4165-ab6e-56956ebaa490"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-f608ca41-c8d2-4165-ab6e-56956ebaa490"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 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-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 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-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 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-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 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-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76 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-fee2f7f3-dfa5-427e-8ff0-cef242467f76 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fee2f7f3-dfa5-427e-8ff0-cef242467f76.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-50d67248-f35b-420d-8f74-323f2c74f206 {
  margin-left: auto;
margin-right: auto;
}

#s-50d67248-f35b-420d-8f74-323f2c74f206 .shg-proportional-font-size,
#s-50d67248-f35b-420d-8f74-323f2c74f206 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dc869722-2c2b-4004-b31f-8276bcd4cef3 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-dc869722-2c2b-4004-b31f-8276bcd4cef3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dc869722-2c2b-4004-b31f-8276bcd4cef3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-dc869722-2c2b-4004-b31f-8276bcd4cef3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-dc869722-2c2b-4004-b31f-8276bcd4cef3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 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-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 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-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 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-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 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-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7 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-4e639f45-6198-41dc-9e35-4e6f1adf9af7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e639f45-6198-41dc-9e35-4e6f1adf9af7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 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-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 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-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 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-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 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-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6bb348cb-ba15-44d3-9523-4c17977aeea2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2 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-6bb348cb-ba15-44d3-9523-4c17977aeea2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6bb348cb-ba15-44d3-9523-4c17977aeea2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c 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-21d7274d-5305-432a-aef5-0d1a4332383c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c 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-21d7274d-5305-432a-aef5-0d1a4332383c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c 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-21d7274d-5305-432a-aef5-0d1a4332383c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c 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-21d7274d-5305-432a-aef5-0d1a4332383c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-21d7274d-5305-432a-aef5-0d1a4332383c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-21d7274d-5305-432a-aef5-0d1a4332383c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-21d7274d-5305-432a-aef5-0d1a4332383c 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-21d7274d-5305-432a-aef5-0d1a4332383c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d7274d-5305-432a-aef5-0d1a4332383c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6986a464-136f-4b0b-aa29-dbfde547572b {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

@media (min-width: 0px) {
[id="s-6986a464-136f-4b0b-aa29-dbfde547572b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6986a464-136f-4b0b-aa29-dbfde547572b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-6986a464-136f-4b0b-aa29-dbfde547572b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-6986a464-136f-4b0b-aa29-dbfde547572b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 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-62449901-887a-469d-b2ce-cf4159d823c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62449901-887a-469d-b2ce-cf4159d823c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 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-62449901-887a-469d-b2ce-cf4159d823c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62449901-887a-469d-b2ce-cf4159d823c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 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-62449901-887a-469d-b2ce-cf4159d823c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62449901-887a-469d-b2ce-cf4159d823c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 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-62449901-887a-469d-b2ce-cf4159d823c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-62449901-887a-469d-b2ce-cf4159d823c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62449901-887a-469d-b2ce-cf4159d823c1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62449901-887a-469d-b2ce-cf4159d823c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62449901-887a-469d-b2ce-cf4159d823c1 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-62449901-887a-469d-b2ce-cf4159d823c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62449901-887a-469d-b2ce-cf4159d823c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 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-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 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-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 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-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 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-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-49060a71-cb33-467f-ab46-a1fe0fc914f9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9 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-49060a71-cb33-467f-ab46-a1fe0fc914f9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49060a71-cb33-467f-ab46-a1fe0fc914f9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c 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-6a752f2f-91f9-46e4-b264-d17d2f30662c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c 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-6a752f2f-91f9-46e4-b264-d17d2f30662c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c 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-6a752f2f-91f9-46e4-b264-d17d2f30662c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c 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-6a752f2f-91f9-46e4-b264-d17d2f30662c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a752f2f-91f9-46e4-b264-d17d2f30662c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c 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-6a752f2f-91f9-46e4-b264-d17d2f30662c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a752f2f-91f9-46e4-b264-d17d2f30662c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2ecd3ea7-ad74-49e3-a869-eaf9e48ca275 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-2ecd3ea7-ad74-49e3-a869-eaf9e48ca275 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;
  
}
@media (max-width: 767px){#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: 75;
    
    
    font-size: 0.75em;
  
}
}
#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;
max-width: 75px;
}
}
#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%;
  
  
  max-width: 75px;

  /* 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;
max-width: 75px;
}
}
#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%;
  
  
  max-width: 75px;

  /* 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;
max-width: 75px;
}
}
#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%;
  
  
  max-width: 75px;

  /* 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;
max-width: 75px;
}
}
#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%;
  
  
  max-width: 75px;

  /* 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;
}
@media (max-width: 767px){#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  max-width: 75px;
}
}
#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%;
  
  
  max-width: 75px;

  /* 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-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: 2100px;
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: 2250px;
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;
}
