.shg-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  /**
   * 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: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

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

.shg-box-vertical-align-center, .shg-box-vertical-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  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-796d284f-c671-4140-87d1-a6be69238080 {
  margin-top: 40px;
padding-top: 40px;
padding-left: 5%;
padding-bottom: 70px;
padding-right: 5%;
min-height: 50px;
background-color: rgba(238, 236, 233, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-796d284f-c671-4140-87d1-a6be69238080 {
  
}
}@media (max-width: 767px){#s-796d284f-c671-4140-87d1-a6be69238080 {
  display: none;
}
#s-796d284f-c671-4140-87d1-a6be69238080, #wrap-s-796d284f-c671-4140-87d1-a6be69238080, #wrap-content-s-796d284f-c671-4140-87d1-a6be69238080 { display: none !important; }}







#s-796d284f-c671-4140-87d1-a6be69238080 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-796d284f-c671-4140-87d1-a6be69238080.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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-af39416a-32fc-4a41-a52a-12eb53c80a9b {
  margin-top: 1em;
margin-left: auto;
margin-bottom: 2em;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-af39416a-32fc-4a41-a52a-12eb53c80a9b .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  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-4125abd7-ad24-47da-ba34-abc614199cae {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-4125abd7-ad24-47da-ba34-abc614199cae"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-4125abd7-ad24-47da-ba34-abc614199cae"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-4125abd7-ad24-47da-ba34-abc614199cae"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-4125abd7-ad24-47da-ba34-abc614199cae"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
text-align: center;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

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




.s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-93210390-1b23-4ec1-a2c3-a15a69730f47 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-93210390-1b23-4ec1-a2c3-a15a69730f47 img.shogun-image {
  width: 100%;
  
  
  

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




.s-93210390-1b23-4ec1-a2c3-a15a69730f47 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93210390-1b23-4ec1-a2c3-a15a69730f47.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin-left: auto;
margin-right: auto;
max-width: 1000px;
text-align: center;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-900f6e8f-e415-43bd-9322-c0f90a0edc2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-900f6e8f-e415-43bd-9322-c0f90a0edc2c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin-left: auto;
margin-right: auto;
max-width: 858px;
text-align: center;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 img.shogun-image {
  width: 100%;
  
  
  max-width: 858px;

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




.s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-18f2d458-fdce-4d4f-a753-892781b3fde6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-18f2d458-fdce-4d4f-a753-892781b3fde6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-18f2d458-fdce-4d4f-a753-892781b3fde6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-18f2d458-fdce-4d4f-a753-892781b3fde6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ceb2100b-8109-46e6-88b2-2681e98d4a6b {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-ceb2100b-8109-46e6-88b2-2681e98d4a6b"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-ceb2100b-8109-46e6-88b2-2681e98d4a6b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-ceb2100b-8109-46e6-88b2-2681e98d4a6b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-ceb2100b-8109-46e6-88b2-2681e98d4a6b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

#s-7795a7f3-3438-4695-8674-e61e205879ba {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-7795a7f3-3438-4695-8674-e61e205879ba .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-4551a83c-638f-4c7c-891a-fa0ee348fce9 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-4551a83c-638f-4c7c-891a-fa0ee348fce9 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-6eceed46-1ea1-4503-b82e-b79f9d83f77c {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-6eceed46-1ea1-4503-b82e-b79f9d83f77c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-8b41c3aa-d6f5-4309-989c-5d558a5c3b2d {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-8b41c3aa-d6f5-4309-989c-5d558a5c3b2d"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-8b41c3aa-d6f5-4309-989c-5d558a5c3b2d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-8b41c3aa-d6f5-4309-989c-5d558a5c3b2d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-8b41c3aa-d6f5-4309-989c-5d558a5c3b2d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
text-align: center;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

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




.s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-805053c5-afe9-48b5-ae1b-0b7f90106be9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-805053c5-afe9-48b5-ae1b-0b7f90106be9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-805053c5-afe9-48b5-ae1b-0b7f90106be9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin-left: auto;
margin-right: auto;
max-width: 560px;
text-align: center;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e img.shogun-image {
  width: 100%;
  
  
  max-width: 560px;

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




.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e img.shogun-image {
  width: 100%;
  
  
  

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




.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e img.shogun-image {
  width: 100%;
  
  
  

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




.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e img.shogun-image {
  width: 100%;
  
  
  

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




.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e img.shogun-image {
  width: 100%;
  
  
  

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




.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ae08d4d7-3df7-4ef6-a622-cc37e560fd4e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin-left: auto;
margin-right: auto;
max-width: 799px;
text-align: center;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42672f2e-f4de-4d26-b0ee-7695677004ce img.shogun-image {
  width: 100%;
  
  
  max-width: 799px;

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




.s-42672f2e-f4de-4d26-b0ee-7695677004ce .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42672f2e-f4de-4d26-b0ee-7695677004ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-42672f2e-f4de-4d26-b0ee-7695677004ce .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42672f2e-f4de-4d26-b0ee-7695677004ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-42672f2e-f4de-4d26-b0ee-7695677004ce .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42672f2e-f4de-4d26-b0ee-7695677004ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-42672f2e-f4de-4d26-b0ee-7695677004ce .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42672f2e-f4de-4d26-b0ee-7695677004ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42672f2e-f4de-4d26-b0ee-7695677004ce img.shogun-image {
  width: 100%;
  
  
  

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




.s-42672f2e-f4de-4d26-b0ee-7695677004ce .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42672f2e-f4de-4d26-b0ee-7695677004ce.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b2746792-9529-4ee3-8609-858f089443a3 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-b2746792-9529-4ee3-8609-858f089443a3"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 768px) {
[id="s-b2746792-9529-4ee3-8609-858f089443a3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-b2746792-9529-4ee3-8609-858f089443a3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-b2746792-9529-4ee3-8609-858f089443a3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 10.0px);
}

}

#s-c2dc8998-099a-4588-81c7-1084cba1b552 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-c2dc8998-099a-4588-81c7-1084cba1b552 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-e1ed05e7-29c6-4cd0-90b6-91c66bbf7a21 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-e1ed05e7-29c6-4cd0-90b6-91c66bbf7a21 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-23113550-b058-48f0-9767-3db61f02a963 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-23113550-b058-48f0-9767-3db61f02a963 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b {
  margin-top: 40px;
padding-top: 40px;
padding-left: 5%;
padding-bottom: 70px;
padding-right: 5%;
min-height: 50px;
background-color: rgba(238, 236, 233, 1);
}
@media (min-width: 1200px){#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b {
  display: none;
}
#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-content-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b {
  display: none;
}
#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-content-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b {
  display: none;
}
#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b, #wrap-content-s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b { display: none !important; }}@media (max-width: 767px){#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b {
  
}
}







#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d1bec8b5-602e-4682-b22f-99c40ab9cf8b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c5c47a94-aa19-4872-a2a4-cddb6893e099 {
  margin-top: 1em;
margin-left: auto;
margin-bottom: 2em;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c5c47a94-aa19-4872-a2a4-cddb6893e099 .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-c8f1773f-3206-48e2-b65d-89e5e78a2043 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-c8f1773f-3206-48e2-b65d-89e5e78a2043"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-c8f1773f-3206-48e2-b65d-89e5e78a2043"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-c8f1773f-3206-48e2-b65d-89e5e78a2043"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-c8f1773f-3206-48e2-b65d-89e5e78a2043"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin-left: auto;
margin-right: auto;
aspect-ratio: 1/1;
text-align: center;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
  width: 100%;
  
  
  

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
      position: relative;
    }

    .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      
    }
  }

@media (min-width: 1200px){#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5d1d81-2c33-4fd6-b5a3-46958e2744f4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin-left: auto;
margin-right: auto;
max-width: 1000px;
text-align: center;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 img.shogun-image {
  width: 100%;
  
  
  

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




.s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 img.shogun-image {
  width: 100%;
  
  
  

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




.s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 img.shogun-image {
  width: 100%;
  
  
  

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




.s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-54d847ce-3b24-4b3f-b67d-c941e40b1175 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175 img.shogun-image {
  width: 100%;
  
  
  

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




.s-54d847ce-3b24-4b3f-b67d-c941e40b1175 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shg-align-container {
  display: flex;
  justify-content: center
}

.s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-54d847ce-3b24-4b3f-b67d-c941e40b1175.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5a69b37e-ea88-480a-8798-e96ed883b578 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-5a69b37e-ea88-480a-8798-e96ed883b578"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-5a69b37e-ea88-480a-8798-e96ed883b578"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-5a69b37e-ea88-480a-8798-e96ed883b578"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-5a69b37e-ea88-480a-8798-e96ed883b578"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-42ef5f03-5164-4281-92d3-61a5b5382646 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-42ef5f03-5164-4281-92d3-61a5b5382646 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-808d8b04-d806-40eb-974d-64186525671a {
  margin-left: 0px;
margin-right: 0px;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-808d8b04-d806-40eb-974d-64186525671a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-4fb395a6-1bef-4b25-9edb-0b1333ae98f9 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-4fb395a6-1bef-4b25-9edb-0b1333ae98f9"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-4fb395a6-1bef-4b25-9edb-0b1333ae98f9"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-4fb395a6-1bef-4b25-9edb-0b1333ae98f9"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-4fb395a6-1bef-4b25-9edb-0b1333ae98f9"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
text-align: center;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4487710f-fcdb-453e-8cd0-33c34b84825a img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

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




.s-4487710f-fcdb-453e-8cd0-33c34b84825a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4487710f-fcdb-453e-8cd0-33c34b84825a img.shogun-image {
  width: 100%;
  
  
  

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




.s-4487710f-fcdb-453e-8cd0-33c34b84825a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4487710f-fcdb-453e-8cd0-33c34b84825a img.shogun-image {
  width: 100%;
  
  
  

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




.s-4487710f-fcdb-453e-8cd0-33c34b84825a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4487710f-fcdb-453e-8cd0-33c34b84825a img.shogun-image {
  width: 100%;
  
  
  

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




.s-4487710f-fcdb-453e-8cd0-33c34b84825a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4487710f-fcdb-453e-8cd0-33c34b84825a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4487710f-fcdb-453e-8cd0-33c34b84825a img.shogun-image {
  width: 100%;
  
  
  

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




.s-4487710f-fcdb-453e-8cd0-33c34b84825a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4487710f-fcdb-453e-8cd0-33c34b84825a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
text-align: center;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

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




.s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a58e820a-a132-4f70-9564-ef9c9bfc4655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a58e820a-a132-4f70-9564-ef9c9bfc4655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a58e820a-a132-4f70-9564-ef9c9bfc4655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-66131a73-7372-4316-867a-e39efd767f45 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-66131a73-7372-4316-867a-e39efd767f45"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-66131a73-7372-4316-867a-e39efd767f45"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-66131a73-7372-4316-867a-e39efd767f45"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-66131a73-7372-4316-867a-e39efd767f45"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-be1239b0-b40b-4385-bbab-2f5d1ab8751f {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-be1239b0-b40b-4385-bbab-2f5d1ab8751f .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-b8f24023-18aa-424d-a108-6976f4574015 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-b8f24023-18aa-424d-a108-6976f4574015 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-26880c54-b380-4697-b3b4-19af908524e2 {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-26880c54-b380-4697-b3b4-19af908524e2"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-26880c54-b380-4697-b3b4-19af908524e2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-26880c54-b380-4697-b3b4-19af908524e2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-26880c54-b380-4697-b3b4-19af908524e2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin-left: auto;
margin-right: auto;
max-width: 560px;
text-align: center;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 img.shogun-image {
  width: 100%;
  
  
  max-width: 560px;

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




.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8bf0b553-e1a3-4209-a3d3-33dd79cb0f56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin-left: auto;
margin-right: auto;
aspect-ratio: 1/1;
text-align: center;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
  width: 100%;
  
  
  

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
      position: relative;
    }

    .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      
    }
  }

@media (min-width: 1200px){#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
  width: 100%;
  
  
  

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




.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
  width: 100%;
  
  
  

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




.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
  width: 100%;
  
  
  

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




.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c img.shogun-image {
  width: 100%;
  
  
  

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




.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0fe0a5d7-6126-4b52-b0ed-d60ad66bb24c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-be80c1a2-0c7d-489a-89eb-e0ef288edcda {
  margin-left: auto;
margin-right: auto;
max-width: 800px;
}

@media (min-width: 0px) {
[id="s-be80c1a2-0c7d-489a-89eb-e0ef288edcda"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 768px) {
[id="s-be80c1a2-0c7d-489a-89eb-e0ef288edcda"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-be80c1a2-0c7d-489a-89eb-e0ef288edcda"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-be80c1a2-0c7d-489a-89eb-e0ef288edcda"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 7.5px);
}

}

#s-33006a87-61eb-491d-a447-4910a2cd55d6 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-33006a87-61eb-491d-a447-4910a2cd55d6 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-88b341ba-0e6b-4de1-ba52-ff793ee8552a {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-left: 10px;
padding-bottom: 30px;
padding-right: 10px;
text-align: center;
background-color: rgba(255, 255, 255, 1);
}

#s-88b341ba-0e6b-4de1-ba52-ff793ee8552a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



/*
  $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;
  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;
}
