.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-916ee00e-414a-4232-b85c-3d7245fcc62e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(204, 186, 174, 1);
}
@media (min-width: 1200px){#s-916ee00e-414a-4232-b85c-3d7245fcc62e {
  max-width: 4000px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-916ee00e-414a-4232-b85c-3d7245fcc62e {
  display: none;
}
#s-916ee00e-414a-4232-b85c-3d7245fcc62e, #wrap-s-916ee00e-414a-4232-b85c-3d7245fcc62e, #wrap-content-s-916ee00e-414a-4232-b85c-3d7245fcc62e { display: none !important; }}@media (max-width: 767px){#s-916ee00e-414a-4232-b85c-3d7245fcc62e {
  display: none;
}
#s-916ee00e-414a-4232-b85c-3d7245fcc62e, #wrap-s-916ee00e-414a-4232-b85c-3d7245fcc62e, #wrap-content-s-916ee00e-414a-4232-b85c-3d7245fcc62e { display: none !important; }}







#s-916ee00e-414a-4232-b85c-3d7245fcc62e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-916ee00e-414a-4232-b85c-3d7245fcc62e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-bottom: 100px;
min-height: 600px;
background-position: center top;
}
@media (min-width: 1200px){#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
max-width: 4000px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  display: none;
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36, #wrap-s-bc0aad84-4b5a-428a-8364-2b9c8b658c36, #wrap-content-s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 { display: none !important; }}@media (max-width: 767px){#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  display: none;
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36, #wrap-s-bc0aad84-4b5a-428a-8364-2b9c8b658c36, #wrap-content-s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 { display: none !important; }}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 {
  background-image: url(https://i.shgcdn.com/de405c5c-f0fb-4114-982a-56eeb12a302b/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px){






#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc0aad84-4b5a-428a-8364-2b9c8b658c36.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
}
.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-be970754-4c21-4818-a724-37e3a01ee332 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-be970754-4c21-4818-a724-37e3a01ee332 {
  max-width: 4000px;
}
}
@media (min-width: 0px) {
[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-be970754-4c21-4818-a724-37e3a01ee332"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 20.0px);
}

}

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

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

.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 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.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>div {
  width: 100%;
}

.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;
}
#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: left;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 4%;
  
  padding-top: 350px;
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 4%;
  
  padding-top: 350px;
  
}

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

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

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




.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e746dd1e-dff1-438f-9ccc-f6ae3158b23e.shogun-image {
  box-sizing: border-box;
}




}
#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin-left: auto;
margin-right: auto;
max-width: 150px;
text-align: center;
}
@media (min-width: 1200px){#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin-top: 20%;
margin-bottom: 20%;
}
}
#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20%;
  margin-bottom: 20%;
  /* Add padding handling */
  padding-left: 10%;
  padding-right: 10%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20%;
  margin-bottom: 20%;
  /* Add padding handling matching image-margin-container */
  padding-left: 10%;
  padding-right: 10%;
  
  
}

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

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-59d8e170-cb86-41a2-b9aa-cee9c36834ce {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shg-align-container {
  display: flex;
  justify-content: center
}

.s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-59d8e170-cb86-41a2-b9aa-cee9c36834ce.shogun-image {
  box-sizing: border-box;
}




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (min-width: 1200px){#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 {
  padding-top: 70px;
padding-bottom: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 {
  display: none;
}
#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3, #wrap-s-7bb3a72b-87fb-4ee0-8b65-813401deaea3, #wrap-content-s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 { display: none !important; }}@media (max-width: 767px){#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 {
  padding-top: 175px;
padding-bottom: 0px;
display: none;
}
#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3, #wrap-s-7bb3a72b-87fb-4ee0-8b65-813401deaea3, #wrap-content-s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 { display: none !important; }}
#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 .shg-proportional-font-size,
#s-7bb3a72b-87fb-4ee0-8b65-813401deaea3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

#s-4b673b83-1b15-4e43-bd7d-70e0514e12ff {
  margin-top: -20px;
margin-left: auto;
margin-bottom: -20px;
margin-right: auto;
padding-right: 10%;
}
@media (min-width: 1200px){#s-4b673b83-1b15-4e43-bd7d-70e0514e12ff {
  padding-right: 25%;
}
}
#s-4b673b83-1b15-4e43-bd7d-70e0514e12ff hr {
  border-top: 1px solid rgba(14, 14, 14, 1);
}

#s-4d503c9d-4e61-4c5c-8061-1dc45196576c {
  margin-left: auto;
margin-right: auto;
}

#s-4d503c9d-4e61-4c5c-8061-1dc45196576c .shg-proportional-font-size,
#s-4d503c9d-4e61-4c5c-8061-1dc45196576c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin-left: auto;
margin-right: auto;
max-width: 150px;
text-align: left;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  padding-top: 0px;
  padding-bottom: 15px;
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  padding-top: 0px;
  padding-bottom: 15px;
}

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

#s-75630687-f9e1-4b15-9af7-80a89a94e262 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-75630687-f9e1-4b15-9af7-80a89a94e262 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-75630687-f9e1-4b15-9af7-80a89a94e262 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-75630687-f9e1-4b15-9af7-80a89a94e262 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-75630687-f9e1-4b15-9af7-80a89a94e262 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-75630687-f9e1-4b15-9af7-80a89a94e262 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-75630687-f9e1-4b15-9af7-80a89a94e262 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-75630687-f9e1-4b15-9af7-80a89a94e262 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-75630687-f9e1-4b15-9af7-80a89a94e262 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-75630687-f9e1-4b15-9af7-80a89a94e262 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-75630687-f9e1-4b15-9af7-80a89a94e262 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75630687-f9e1-4b15-9af7-80a89a94e262.shogun-image {
  box-sizing: border-box;
}




}
#s-52f1d8c6-f4e3-4d3a-9024-f709656b37c2 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-right: 10%;
}
@media (min-width: 1200px){#s-52f1d8c6-f4e3-4d3a-9024-f709656b37c2 {
  padding-left: 0%;
padding-right: 20%;
}
}
#s-52f1d8c6-f4e3-4d3a-9024-f709656b37c2 .shg-proportional-font-size,
#s-52f1d8c6-f4e3-4d3a-9024-f709656b37c2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a3f77ffa-344b-4782-ade8-92a345f37b4a {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
max-width: 200px;
text-align: left;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 15px;
  margin-bottom: 0px;
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 15px;
  margin-bottom: 0px;
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-6f223e6e-2d3e-484a-bf84-47447a299814 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-6f223e6e-2d3e-484a-bf84-47447a299814 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-6f223e6e-2d3e-484a-bf84-47447a299814 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-6f223e6e-2d3e-484a-bf84-47447a299814 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-6f223e6e-2d3e-484a-bf84-47447a299814 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-6f223e6e-2d3e-484a-bf84-47447a299814 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-6f223e6e-2d3e-484a-bf84-47447a299814 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-6f223e6e-2d3e-484a-bf84-47447a299814 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-6f223e6e-2d3e-484a-bf84-47447a299814 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-6f223e6e-2d3e-484a-bf84-47447a299814 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

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




.s-6f223e6e-2d3e-484a-bf84-47447a299814 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6f223e6e-2d3e-484a-bf84-47447a299814.shogun-image {
  box-sizing: border-box;
}




}
#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(204, 186, 174, 1);
}
@media (min-width: 1200px){#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c {
  display: none;
}
#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c, #wrap-s-464b6ee7-8add-40a3-be61-f2a6d8cb209c, #wrap-content-s-464b6ee7-8add-40a3-be61-f2a6d8cb209c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c {
  display: none;
}
#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c, #wrap-s-464b6ee7-8add-40a3-be61-f2a6d8cb209c, #wrap-content-s-464b6ee7-8add-40a3-be61-f2a6d8cb209c { display: none !important; }}







#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-464b6ee7-8add-40a3-be61-f2a6d8cb209c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f56e3b67-3080-456e-a642-15cdc6008b16 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f56e3b67-3080-456e-a642-15cdc6008b16 {
  margin-top: -30px;
margin-bottom: -30px;
}
}
#s-f56e3b67-3080-456e-a642-15cdc6008b16 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-f56e3b67-3080-456e-a642-15cdc6008b16 hr {
  border-top: 7px solid rgba(204, 255, 0, 1);
}
}
#s-00cc8dd0-5125-461b-b8e2-6e94c21c097f {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-00cc8dd0-5125-461b-b8e2-6e94c21c097f {
  padding-top: 22px;
padding-left: 20%;
padding-bottom: 5px;
padding-right: 20%;
background-color: rgba(204, 186, 174, 1);
}
}
#s-00cc8dd0-5125-461b-b8e2-6e94c21c097f .shg-proportional-font-size,
#s-00cc8dd0-5125-461b-b8e2-6e94c21c097f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 {
  display: none;
}
#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0, #wrap-s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0, #wrap-content-s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 {
  display: none;
}
#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0, #wrap-s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0, #wrap-content-s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 { display: none !important; }}@media (max-width: 767px){#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 {
  margin-top: -18px;
margin-bottom: -30px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-d7e612d8-bf52-4a08-9677-c2ebdcf977b0 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(206, 186, 175, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a {
  display: none;
}
#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a, #wrap-s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a, #wrap-content-s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a { display: none !important; }}@media (max-width: 767px){#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a {
  display: none;
}
#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a, #wrap-s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a, #wrap-content-s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a { display: none !important; }}







#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0734bfb9-c14c-4ee5-a69d-b8fd7e1ddd2a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f6dfe9a1-9469-48db-9ca4-3b55850d6daf {
  margin-left: auto;
margin-right: auto;
}

#s-f6dfe9a1-9469-48db-9ca4-3b55850d6daf hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-f6dfe9a1-9469-48db-9ca4-3b55850d6daf hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-931abba7-0aa0-484b-8c1c-1c478b74f1ed {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-931abba7-0aa0-484b-8c1c-1c478b74f1ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-931abba7-0aa0-484b-8c1c-1c478b74f1ed.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 1200px){#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  padding-left: 10%;
padding-right: 10%;
}
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 {
  background-image: url(https://i.shgcdn.com/6f2f7cde-43a1-4243-89ca-14761cb5c0da/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b0507dcc-9b79-46d9-a6ff-3e730a6a4a14.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580 {
  display: none;
}
#s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580, #wrap-s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580, #wrap-content-s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580 { display: none !important; }}@media (max-width: 767px){#s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580 {
  display: none;
}
#s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580, #wrap-s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580, #wrap-content-s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580 { display: none !important; }}
@media (min-width: 0px) {
[id="s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2553b0a4-a9ac-4fba-b6c9-56b5216b3580"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-6daafc8f-a658-44f7-9d49-cb2d12820ac6 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-6daafc8f-a658-44f7-9d49-cb2d12820ac6 {
  margin-top: 100px;
}
}
@media (min-width: 0px) {
[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-6daafc8f-a658-44f7-9d49-cb2d12820ac6"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  max-width: 150px;
}
}@media (max-width: 767px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin-top: 30px;
max-width: 115px;
}
}
#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 10%;
  padding-right: 10%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 10%;
  padding-right: 10%;
  
  
}

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

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 30px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 30px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd img.shogun-image {
  width: 100%;
  
  
  

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




.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5f9be79f-19d9-4cd2-9cea-c77edab6e2fd.shogun-image {
  box-sizing: border-box;
}




}
#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin-top: 120px;
margin-left: 0%;
text-align: left;
}
}
#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-21d04eed-35d5-4df1-b8e4-07698318ae77 img.shogun-image {
  width: 100%;
  
  
  

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




.s-21d04eed-35d5-4df1-b8e4-07698318ae77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 0%;
  
  margin-top: 120px;
  
  /* Add padding handling */
  
  padding-right: 30%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  margin-left: 0%;
  
  margin-top: 120px;
  
  /* Add padding handling matching image-margin-container */
  
  padding-right: 30%;
  
  
}

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

#s-21d04eed-35d5-4df1-b8e4-07698318ae77 img.shogun-image {
  width: 100%;
  
  
  

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




.s-21d04eed-35d5-4df1-b8e4-07698318ae77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-21d04eed-35d5-4df1-b8e4-07698318ae77 img.shogun-image {
  width: 100%;
  
  
  

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




.s-21d04eed-35d5-4df1-b8e4-07698318ae77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-21d04eed-35d5-4df1-b8e4-07698318ae77 img.shogun-image {
  width: 100%;
  
  
  

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




.s-21d04eed-35d5-4df1-b8e4-07698318ae77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 25px;
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-21d04eed-35d5-4df1-b8e4-07698318ae77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 25px;
  
}

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

#s-21d04eed-35d5-4df1-b8e4-07698318ae77 img.shogun-image {
  width: 100%;
  
  
  

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




.s-21d04eed-35d5-4df1-b8e4-07698318ae77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21d04eed-35d5-4df1-b8e4-07698318ae77.shogun-image {
  box-sizing: border-box;
}




}
#s-3632a62a-6119-482e-93cb-ea27ca258017 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (min-width: 1200px){#s-3632a62a-6119-482e-93cb-ea27ca258017 {
  padding-top: 70px;
padding-bottom: 0px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-3632a62a-6119-482e-93cb-ea27ca258017 {
  display: none;
}
#s-3632a62a-6119-482e-93cb-ea27ca258017, #wrap-s-3632a62a-6119-482e-93cb-ea27ca258017, #wrap-content-s-3632a62a-6119-482e-93cb-ea27ca258017 { display: none !important; }}@media (max-width: 767px){#s-3632a62a-6119-482e-93cb-ea27ca258017 {
  padding-top: 175px;
padding-bottom: 0px;
display: none;
}
#s-3632a62a-6119-482e-93cb-ea27ca258017, #wrap-s-3632a62a-6119-482e-93cb-ea27ca258017, #wrap-content-s-3632a62a-6119-482e-93cb-ea27ca258017 { display: none !important; }}
#s-3632a62a-6119-482e-93cb-ea27ca258017 .shg-proportional-font-size,
#s-3632a62a-6119-482e-93cb-ea27ca258017 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-248de3d1-9ba1-40c5-894e-90640160a3d1 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-248de3d1-9ba1-40c5-894e-90640160a3d1 {
  margin-top: -20px;
margin-bottom: -20px;
padding-right: 20%;
}
}@media (max-width: 767px){#s-248de3d1-9ba1-40c5-894e-90640160a3d1 {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-248de3d1-9ba1-40c5-894e-90640160a3d1 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-248de3d1-9ba1-40c5-894e-90640160a3d1 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}
}@media (max-width: 767px){#s-248de3d1-9ba1-40c5-894e-90640160a3d1 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-663dd2dd-6e65-4755-a0f6-7143bd597a18 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-663dd2dd-6e65-4755-a0f6-7143bd597a18 {
  margin-top: 18px;
margin-bottom: 5px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-663dd2dd-6e65-4755-a0f6-7143bd597a18 .shg-proportional-font-size,
#s-663dd2dd-6e65-4755-a0f6-7143bd597a18 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-33b03d8b-90e6-4ede-a8bb-78cb052a2fe8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-right: 5%;
}
@media (min-width: 1200px){#s-33b03d8b-90e6-4ede-a8bb-78cb052a2fe8 {
  padding-left: 0%;
padding-right: 25%;
}
}@media (max-width: 767px){#s-33b03d8b-90e6-4ede-a8bb-78cb052a2fe8 {
  padding-top: 0px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-33b03d8b-90e6-4ede-a8bb-78cb052a2fe8 .shg-proportional-font-size,
#s-33b03d8b-90e6-4ede-a8bb-78cb052a2fe8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-85b1db6f-8ae3-4ce5-a447-2e56969dc2f2 {
  margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-85b1db6f-8ae3-4ce5-a447-2e56969dc2f2 {
  text-align: left;
}
}@media (max-width: 767px){#s-85b1db6f-8ae3-4ce5-a447-2e56969dc2f2 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  max-width: 150px;
text-align: left;
}
}@media (max-width: 767px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin-top: 20px;
max-width: 175px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(216, 196, 185, 1);
}

.shg-image-content-margin-container-s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-74636c5e-8c7e-4574-b42b-8c04a4641eb1.shogun-image {
  box-sizing: border-box;
}




}
#s-a3719bcd-1c1f-4c52-bdb4-3c8d17fd3970 {
  margin-left: auto;
margin-right: auto;
}

#s-a3719bcd-1c1f-4c52-bdb4-3c8d17fd3970 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-a3719bcd-1c1f-4c52-bdb4-3c8d17fd3970 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-a2554046-d584-4e06-b296-08f4ac5c723b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-a2554046-d584-4e06-b296-08f4ac5c723b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a2554046-d584-4e06-b296-08f4ac5c723b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 1200px){#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  padding-left: 10%;
padding-right: 10%;
}
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de {
  background-image: url(https://i.shgcdn.com/44390f3c-2f2c-44c4-ae8e-3423dcf1e030/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1bd7be30-ca8c-4738-9db6-ff9a838f10de.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-8629ad1f-18bb-467b-8eb8-b34ad191a010 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-8629ad1f-18bb-467b-8eb8-b34ad191a010"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8629ad1f-18bb-467b-8eb8-b34ad191a010"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8629ad1f-18bb-467b-8eb8-b34ad191a010"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8629ad1f-18bb-467b-8eb8-b34ad191a010"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-cb0f7a8f-6d89-439c-a866-4ce3c0866288 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-cb0f7a8f-6d89-439c-a866-4ce3c0866288 {
  margin-top: 100px;
}
}
@media (min-width: 0px) {
[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-cb0f7a8f-6d89-439c-a866-4ce3c0866288"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  max-width: 150px;
}
}@media (max-width: 767px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin-top: 30px;
max-width: 115px;
}
}
#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f5675ad-ae95-497a-ac87-3ac720ff818c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 10%;
  padding-right: 10%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 10%;
  padding-right: 10%;
  
  
}

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

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f5675ad-ae95-497a-ac87-3ac720ff818c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f5675ad-ae95-497a-ac87-3ac720ff818c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f5675ad-ae95-497a-ac87-3ac720ff818c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 30px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f5675ad-ae95-497a-ac87-3ac720ff818c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 30px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f5675ad-ae95-497a-ac87-3ac720ff818c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f5675ad-ae95-497a-ac87-3ac720ff818c.shogun-image {
  box-sizing: border-box;
}




}
#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 100px;
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 100px;
  
}

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

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 120px;
  padding-bottom: 0px;
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 120px;
  padding-bottom: 0px;
}

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

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cb25cb78-5e9e-4b31-bfd6-6e53ac7445c6.shogun-image {
  box-sizing: border-box;
}




}
#s-1ff9cd50-602b-4142-8979-3899909b97cc {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (min-width: 1200px){#s-1ff9cd50-602b-4142-8979-3899909b97cc {
  padding-top: 70px;
}
}@media (max-width: 767px){#s-1ff9cd50-602b-4142-8979-3899909b97cc {
  padding-top: 100px;
padding-bottom: 0px;
}
}
#s-1ff9cd50-602b-4142-8979-3899909b97cc .shg-proportional-font-size,
#s-1ff9cd50-602b-4142-8979-3899909b97cc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8df0dd5e-bfc5-4988-a918-96437e76b196 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-8df0dd5e-bfc5-4988-a918-96437e76b196 {
  margin-top: -20px;
margin-bottom: -20px;
padding-right: 20%;
}
}@media (max-width: 767px){#s-8df0dd5e-bfc5-4988-a918-96437e76b196 {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-8df0dd5e-bfc5-4988-a918-96437e76b196 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-8df0dd5e-bfc5-4988-a918-96437e76b196 hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}
}@media (max-width: 767px){#s-8df0dd5e-bfc5-4988-a918-96437e76b196 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-597a5492-d75e-4715-9cae-e2a540b136cc {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-597a5492-d75e-4715-9cae-e2a540b136cc {
  margin-top: 18px;
margin-bottom: 5px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-597a5492-d75e-4715-9cae-e2a540b136cc .shg-proportional-font-size,
#s-597a5492-d75e-4715-9cae-e2a540b136cc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74acec08-ea9e-486f-804f-38ce3084cac8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-right: 5%;
}
@media (min-width: 1200px){#s-74acec08-ea9e-486f-804f-38ce3084cac8 {
  padding-left: 0%;
padding-right: 25%;
}
}@media (max-width: 767px){#s-74acec08-ea9e-486f-804f-38ce3084cac8 {
  padding-top: 0px;
background-color: rgba(206, 186, 175, 1);
}
}
#s-74acec08-ea9e-486f-804f-38ce3084cac8 .shg-proportional-font-size,
#s-74acec08-ea9e-486f-804f-38ce3084cac8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7dcf8ab2-8ffb-4e35-aca5-1cd9645332b8 {
  margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-7dcf8ab2-8ffb-4e35-aca5-1cd9645332b8 {
  text-align: left;
}
}@media (max-width: 767px){#s-7dcf8ab2-8ffb-4e35-aca5-1cd9645332b8 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  max-width: 150px;
text-align: left;
}
}@media (max-width: 767px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin-top: 20px;
max-width: 175px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-0155c795-9e33-4abe-9021-b1f1f3fff997 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0155c795-9e33-4abe-9021-b1f1f3fff997 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-0155c795-9e33-4abe-9021-b1f1f3fff997 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0155c795-9e33-4abe-9021-b1f1f3fff997 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-0155c795-9e33-4abe-9021-b1f1f3fff997 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0155c795-9e33-4abe-9021-b1f1f3fff997 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-0155c795-9e33-4abe-9021-b1f1f3fff997 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0155c795-9e33-4abe-9021-b1f1f3fff997 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(216, 196, 185, 1);
}

.shg-image-content-margin-container-s-0155c795-9e33-4abe-9021-b1f1f3fff997 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-0155c795-9e33-4abe-9021-b1f1f3fff997 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0155c795-9e33-4abe-9021-b1f1f3fff997 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0155c795-9e33-4abe-9021-b1f1f3fff997.shogun-image {
  box-sizing: border-box;
}




}
#s-1f04296f-ae2c-47d1-a9f1-3be2024b2a42 {
  margin-left: auto;
margin-right: auto;
}

#s-1f04296f-ae2c-47d1-a9f1-3be2024b2a42 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-1f04296f-ae2c-47d1-a9f1-3be2024b2a42 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-253d5c21-5e6c-441a-ad98-a90b231b9d30 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-253d5c21-5e6c-441a-ad98-a90b231b9d30 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-253d5c21-5e6c-441a-ad98-a90b231b9d30.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-33d690e8-0da2-4cef-8445-bcdac6a81b59 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-33d690e8-0da2-4cef-8445-bcdac6a81b59"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-33d690e8-0da2-4cef-8445-bcdac6a81b59"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-33d690e8-0da2-4cef-8445-bcdac6a81b59"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-33d690e8-0da2-4cef-8445-bcdac6a81b59"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin-left: auto;
margin-right: auto;
max-width: 1549px;
text-align: center;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 25%;
  padding-right: 15%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 25%;
  padding-right: 15%;
  
  
}

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

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 img.shogun-image {
  width: 100%;
  
  
  max-width: 1549px;

  /* 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-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 img.shogun-image {
  width: 100%;
  
  
  max-width: 1549px;

  /* 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-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 img.shogun-image {
  width: 100%;
  
  
  max-width: 1549px;

  /* 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-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 img.shogun-image {
  width: 100%;
  
  
  max-width: 1549px;

  /* 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-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 img.shogun-image {
  width: 100%;
  
  
  max-width: 1549px;

  /* 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-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f801fcfe-1dfc-4ffb-a5d7-31dca1ca7454.shogun-image {
  box-sizing: border-box;
}




}
#s-78bb636f-4aef-470f-a30f-9aee80279806 {
  margin-left: auto;
margin-right: auto;
}

#s-78bb636f-4aef-470f-a30f-9aee80279806 .shg-proportional-font-size,
#s-78bb636f-4aef-470f-a30f-9aee80279806 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b {
  margin-left: auto;
margin-right: auto;
padding-right: 50%;
}
@media (min-width: 1200px){#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b {
  margin-top: -20px;
margin-bottom: -20px;
padding-right: 20%;
}
}@media (max-width: 767px){#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}
}@media (max-width: 767px){#s-4af9dd4f-d546-402d-b0fc-7c8f44ac541b hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: normal;
  font-family: "Assistant, sans-serif";
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-4e714a7f-da33-4f48-a3cd-ddab236de4da {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: left;
text-decoration: none;
}
#s-4e714a7f-da33-4f48-a3cd-ddab236de4da:hover {background-color: rgba(204, 255, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-4e714a7f-da33-4f48-a3cd-ddab236de4da:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-4e714a7f-da33-4f48-a3cd-ddab236de4da {
  margin-bottom: 35px;
color: rgba(0, 0, 0, 1);
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
}
}

  #s-4e714a7f-da33-4f48-a3cd-ddab236de4da-root {
    text-align: left;
  }


#s-4e714a7f-da33-4f48-a3cd-ddab236de4da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-4e714a7f-da33-4f48-a3cd-ddab236de4da-root {
    text-align: left;
  }


#s-4e714a7f-da33-4f48-a3cd-ddab236de4da.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-4e714a7f-da33-4f48-a3cd-ddab236de4da-root {
    text-align: left;
  }


#s-4e714a7f-da33-4f48-a3cd-ddab236de4da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-4e714a7f-da33-4f48-a3cd-ddab236de4da-root {
    text-align: left;
  }


#s-4e714a7f-da33-4f48-a3cd-ddab236de4da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-4e714a7f-da33-4f48-a3cd-ddab236de4da-root {
    text-align: left;
  }


#s-4e714a7f-da33-4f48-a3cd-ddab236de4da.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-3cc7aa02-f689-4292-bda6-6f2c66658672 {
  margin-left: auto;
margin-right: auto;
}

#s-3cc7aa02-f689-4292-bda6-6f2c66658672 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-3cc7aa02-f689-4292-bda6-6f2c66658672 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-9438bd5c-4324-42ed-ad89-77647d9a3458 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(204, 186, 174, 1);
}
@media (min-width: 1200px){#s-9438bd5c-4324-42ed-ad89-77647d9a3458 {
  display: none;
}
#s-9438bd5c-4324-42ed-ad89-77647d9a3458, #wrap-s-9438bd5c-4324-42ed-ad89-77647d9a3458, #wrap-content-s-9438bd5c-4324-42ed-ad89-77647d9a3458 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9438bd5c-4324-42ed-ad89-77647d9a3458 {
  display: none;
}
#s-9438bd5c-4324-42ed-ad89-77647d9a3458, #wrap-s-9438bd5c-4324-42ed-ad89-77647d9a3458, #wrap-content-s-9438bd5c-4324-42ed-ad89-77647d9a3458 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9438bd5c-4324-42ed-ad89-77647d9a3458 {
  
}
}







#s-9438bd5c-4324-42ed-ad89-77647d9a3458 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9438bd5c-4324-42ed-ad89-77647d9a3458.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-9438bd5c-4324-42ed-ad89-77647d9a3458 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9438bd5c-4324-42ed-ad89-77647d9a3458.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-repeat: no-repeat;
background-size: contain;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
background-position: center top;
}

#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-3c05b567-c4ac-4302-962a-25d16f2c6655 {
  background-image: url(https://i.shgcdn.com/1bf31d83-92c7-4fe3-a16b-ddc4be8ec6d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-3c05b567-c4ac-4302-962a-25d16f2c6655 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-3c05b567-c4ac-4302-962a-25d16f2c6655 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-3c05b567-c4ac-4302-962a-25d16f2c6655.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-2229eb91-1eaa-49cb-bafe-caa4ec445d9e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2229eb91-1eaa-49cb-bafe-caa4ec445d9e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2229eb91-1eaa-49cb-bafe-caa4ec445d9e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin-left: auto;
margin-right: auto;
max-width: 828px;
text-align: center;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 828px;

  /* 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-4eb52cad-0037-46fe-a68d-54974705a8c0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 828px;

  /* 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-4eb52cad-0037-46fe-a68d-54974705a8c0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 828px;

  /* 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-4eb52cad-0037-46fe-a68d-54974705a8c0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 828px;

  /* 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-4eb52cad-0037-46fe-a68d-54974705a8c0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  padding-top: 35px;
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-4eb52cad-0037-46fe-a68d-54974705a8c0 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  padding-top: 35px;
  
}

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

#s-4eb52cad-0037-46fe-a68d-54974705a8c0 img.shogun-image {
  width: 100%;
  
  
  max-width: 828px;

  /* 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-4eb52cad-0037-46fe-a68d-54974705a8c0 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4eb52cad-0037-46fe-a68d-54974705a8c0.shogun-image {
  box-sizing: border-box;
}




}
#s-c6473f86-3691-4a8e-9e12-29a30dc9222f {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (max-width: 767px){#s-c6473f86-3691-4a8e-9e12-29a30dc9222f {
  padding-top: 150px;
}
}
#s-c6473f86-3691-4a8e-9e12-29a30dc9222f .shg-proportional-font-size,
#s-c6473f86-3691-4a8e-9e12-29a30dc9222f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-cdf3bf32-c751-4fcf-afd7-b10a8d2cc68c {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-cdf3bf32-c751-4fcf-afd7-b10a8d2cc68c {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-cdf3bf32-c751-4fcf-afd7-b10a8d2cc68c hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-cdf3bf32-c751-4fcf-afd7-b10a8d2cc68c hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-f0984291-1ad4-4141-b136-6e838ae5645f {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f0984291-1ad4-4141-b136-6e838ae5645f {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-f0984291-1ad4-4141-b136-6e838ae5645f .shg-proportional-font-size,
#s-f0984291-1ad4-4141-b136-6e838ae5645f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin-left: auto;
margin-right: auto;
max-width: 150px;
text-align: center;
}

#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82ef5123-4420-486a-840f-7656758facf4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  padding-top: 10px;
  padding-bottom: 0px;
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  padding-top: 10px;
  padding-bottom: 0px;
}

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

#s-82ef5123-4420-486a-840f-7656758facf4 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-82ef5123-4420-486a-840f-7656758facf4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-82ef5123-4420-486a-840f-7656758facf4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82ef5123-4420-486a-840f-7656758facf4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82ef5123-4420-486a-840f-7656758facf4.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82ef5123-4420-486a-840f-7656758facf4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-82ef5123-4420-486a-840f-7656758facf4 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-82ef5123-4420-486a-840f-7656758facf4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-82ef5123-4420-486a-840f-7656758facf4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82ef5123-4420-486a-840f-7656758facf4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82ef5123-4420-486a-840f-7656758facf4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82ef5123-4420-486a-840f-7656758facf4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-82ef5123-4420-486a-840f-7656758facf4 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-82ef5123-4420-486a-840f-7656758facf4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-82ef5123-4420-486a-840f-7656758facf4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82ef5123-4420-486a-840f-7656758facf4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82ef5123-4420-486a-840f-7656758facf4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82ef5123-4420-486a-840f-7656758facf4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-82ef5123-4420-486a-840f-7656758facf4 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-82ef5123-4420-486a-840f-7656758facf4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-82ef5123-4420-486a-840f-7656758facf4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82ef5123-4420-486a-840f-7656758facf4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82ef5123-4420-486a-840f-7656758facf4.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-82ef5123-4420-486a-840f-7656758facf4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-82ef5123-4420-486a-840f-7656758facf4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-82ef5123-4420-486a-840f-7656758facf4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-82ef5123-4420-486a-840f-7656758facf4 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

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




.s-82ef5123-4420-486a-840f-7656758facf4 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-82ef5123-4420-486a-840f-7656758facf4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-82ef5123-4420-486a-840f-7656758facf4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-82ef5123-4420-486a-840f-7656758facf4.shogun-image {
  box-sizing: border-box;
}




}
#s-9dd595a8-6757-4611-91ec-93d220c123bd {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-right: 5%;
}
@media (max-width: 767px){#s-9dd595a8-6757-4611-91ec-93d220c123bd {
  background-color: rgba(204, 186, 174, 1);
}
}
#s-9dd595a8-6757-4611-91ec-93d220c123bd .shg-proportional-font-size,
#s-9dd595a8-6757-4611-91ec-93d220c123bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fc35218c-fd20-4a50-b9fd-f7a7073f842a {
  margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-fc35218c-fd20-4a50-b9fd-f7a7073f842a {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(204, 186, 174, 1);
}
}
#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin-top: 20px;
margin-bottom: 10px;
max-width: 175px;
background-color: rgba(204, 186, 174, 1);
}
}
#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20px;
  margin-bottom: 10px;
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(204, 186, 174, 1);
}

.shg-image-content-margin-container-s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20px;
  margin-bottom: 10px;
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c img.shogun-image {
  width: 100%;
  
  
  

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




.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-185d3ddc-180e-4fce-b8ba-ea71d1e76b2c.shogun-image {
  box-sizing: border-box;
}




}
#s-7651a200-2a56-457b-81a6-712a814b6656 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-7651a200-2a56-457b-81a6-712a814b6656 {
  margin-top: -30px;
margin-bottom: -30px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-7651a200-2a56-457b-81a6-712a814b6656 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-7651a200-2a56-457b-81a6-712a814b6656 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-e7a2d963-141f-4729-bf86-019a0d1e060f {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(216, 196, 185, 1);
}
@media (min-width: 1200px){#s-e7a2d963-141f-4729-bf86-019a0d1e060f {
  display: none;
}
#s-e7a2d963-141f-4729-bf86-019a0d1e060f, #wrap-s-e7a2d963-141f-4729-bf86-019a0d1e060f, #wrap-content-s-e7a2d963-141f-4729-bf86-019a0d1e060f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e7a2d963-141f-4729-bf86-019a0d1e060f {
  display: none;
}
#s-e7a2d963-141f-4729-bf86-019a0d1e060f, #wrap-s-e7a2d963-141f-4729-bf86-019a0d1e060f, #wrap-content-s-e7a2d963-141f-4729-bf86-019a0d1e060f { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-e7a2d963-141f-4729-bf86-019a0d1e060f {
  
}
}







#s-e7a2d963-141f-4729-bf86-019a0d1e060f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7a2d963-141f-4729-bf86-019a0d1e060f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-e7a2d963-141f-4729-bf86-019a0d1e060f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e7a2d963-141f-4729-bf86-019a0d1e060f.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-repeat: no-repeat;
background-size: contain;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
background-position: center top;
}

#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0e39a8af-820a-4d4a-a657-30af956d8e48 {
  background-image: url(https://i.shgcdn.com/8fd0fbee-f51a-4ced-81fd-d3018d920be4/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-0e39a8af-820a-4d4a-a657-30af956d8e48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-0e39a8af-820a-4d4a-a657-30af956d8e48 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0e39a8af-820a-4d4a-a657-30af956d8e48.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-2fc0a10f-eb71-449c-9a5f-630695f0faf5 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2fc0a10f-eb71-449c-9a5f-630695f0faf5"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-2fc0a10f-eb71-449c-9a5f-630695f0faf5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2fc0a10f-eb71-449c-9a5f-630695f0faf5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2fc0a10f-eb71-449c-9a5f-630695f0faf5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin-top: 30px;
max-width: 115px;
}
}
#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a img.shogun-image {
  width: 100%;
  
  
  

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




.s-1ceed931-61f4-47e7-82a5-6781c926ee5a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a img.shogun-image {
  width: 100%;
  
  
  

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




.s-1ceed931-61f4-47e7-82a5-6781c926ee5a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a img.shogun-image {
  width: 100%;
  
  
  

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




.s-1ceed931-61f4-47e7-82a5-6781c926ee5a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a img.shogun-image {
  width: 100%;
  
  
  

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




.s-1ceed931-61f4-47e7-82a5-6781c926ee5a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 30px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-1ceed931-61f4-47e7-82a5-6781c926ee5a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 30px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a img.shogun-image {
  width: 100%;
  
  
  

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




.s-1ceed931-61f4-47e7-82a5-6781c926ee5a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1ceed931-61f4-47e7-82a5-6781c926ee5a.shogun-image {
  box-sizing: border-box;
}




}
#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 25px;
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-2f339c36-9679-4a45-9d79-e5fe83b5a90a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 25px;
  
}

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

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a img.shogun-image {
  width: 100%;
  
  
  

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




.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2f339c36-9679-4a45-9d79-e5fe83b5a90a.shogun-image {
  box-sizing: border-box;
}




}
#s-fd3c5261-a4f7-4313-b74b-387ac479f083 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (max-width: 767px){#s-fd3c5261-a4f7-4313-b74b-387ac479f083 {
  padding-top: 175px;
padding-bottom: 0px;
}
}
#s-fd3c5261-a4f7-4313-b74b-387ac479f083 .shg-proportional-font-size,
#s-fd3c5261-a4f7-4313-b74b-387ac479f083 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ee42fb9d-7704-41d4-a277-6e883ba66390 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-ee42fb9d-7704-41d4-a277-6e883ba66390 {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-ee42fb9d-7704-41d4-a277-6e883ba66390 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-ee42fb9d-7704-41d4-a277-6e883ba66390 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-5fb5695d-b665-4472-a50a-1922bc3a98b8 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-5fb5695d-b665-4472-a50a-1922bc3a98b8 {
  margin-top: 18px;
margin-bottom: 5px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-5fb5695d-b665-4472-a50a-1922bc3a98b8 .shg-proportional-font-size,
#s-5fb5695d-b665-4472-a50a-1922bc3a98b8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-13d003ac-a6ba-46d1-b580-2dfd71760982 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-right: 5%;
}
@media (max-width: 767px){#s-13d003ac-a6ba-46d1-b580-2dfd71760982 {
  padding-top: 0px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-13d003ac-a6ba-46d1-b580-2dfd71760982 .shg-proportional-font-size,
#s-13d003ac-a6ba-46d1-b580-2dfd71760982 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f7fe0f2e-413a-4b22-ad01-da5d93520c49 {
  margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-f7fe0f2e-413a-4b22-ad01-da5d93520c49 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin-top: 20px;
max-width: 175px;
background-color: rgba(216, 196, 185, 1);
}
}
#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e img.shogun-image {
  width: 100%;
  
  
  

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




.s-70461b47-5a9c-4471-88f8-a05b870a2b7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e img.shogun-image {
  width: 100%;
  
  
  

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




.s-70461b47-5a9c-4471-88f8-a05b870a2b7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e img.shogun-image {
  width: 100%;
  
  
  

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




.s-70461b47-5a9c-4471-88f8-a05b870a2b7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e img.shogun-image {
  width: 100%;
  
  
  

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




.s-70461b47-5a9c-4471-88f8-a05b870a2b7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(216, 196, 185, 1);
}

.shg-image-content-margin-container-s-70461b47-5a9c-4471-88f8-a05b870a2b7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e img.shogun-image {
  width: 100%;
  
  
  

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




.s-70461b47-5a9c-4471-88f8-a05b870a2b7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-70461b47-5a9c-4471-88f8-a05b870a2b7e.shogun-image {
  box-sizing: border-box;
}




}
#s-0d72f342-042f-4a0d-8e9c-5f05db882581 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-0d72f342-042f-4a0d-8e9c-5f05db882581 {
  margin-top: -18px;
margin-bottom: -30px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-0d72f342-042f-4a0d-8e9c-5f05db882581 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-0d72f342-042f-4a0d-8e9c-5f05db882581 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(206, 186, 175, 1);
}
@media (min-width: 1200px){#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 {
  display: none;
}
#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9, #wrap-s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9, #wrap-content-s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 {
  display: none;
}
#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9, #wrap-s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9, #wrap-content-s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 {
  
}
}







#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ead7ef5-c229-4e8e-8508-e5405cea1bf9.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-repeat: no-repeat;
background-size: contain;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 50px;
background-position: center top;
}

#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-252173cf-b870-48ec-8a1e-148993e3eced {
  background-image: url(https://i.shgcdn.com/bf01a506-6a78-46ac-8ed2-fa2f3d83ad78/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-252173cf-b870-48ec-8a1e-148993e3eced.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-252173cf-b870-48ec-8a1e-148993e3eced > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-252173cf-b870-48ec-8a1e-148993e3eced.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px){






#s-252173cf-b870-48ec-8a1e-148993e3eced > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-252173cf-b870-48ec-8a1e-148993e3eced.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
}
#s-ec65dcbd-a194-4fe6-816e-7f8cfe55de74 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ec65dcbd-a194-4fe6-816e-7f8cfe55de74"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-ec65dcbd-a194-4fe6-816e-7f8cfe55de74"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ec65dcbd-a194-4fe6-816e-7f8cfe55de74"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ec65dcbd-a194-4fe6-816e-7f8cfe55de74"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin-top: 30px;
max-width: 115px;
}
}
#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 30px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 30px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dc5882fb-3ad2-40f1-b10f-3bcebe6c62bf.shogun-image {
  box-sizing: border-box;
}




}
#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-7212b35d-54f3-4011-8918-4377f90a8582 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-7212b35d-54f3-4011-8918-4377f90a8582 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-7212b35d-54f3-4011-8918-4377f90a8582 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-7212b35d-54f3-4011-8918-4377f90a8582 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-7212b35d-54f3-4011-8918-4377f90a8582 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-7212b35d-54f3-4011-8918-4377f90a8582 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-7212b35d-54f3-4011-8918-4377f90a8582 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-7212b35d-54f3-4011-8918-4377f90a8582 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-7212b35d-54f3-4011-8918-4377f90a8582 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 120px;
  padding-bottom: 0px;
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-7212b35d-54f3-4011-8918-4377f90a8582 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 5%;
  padding-right: 35%;
  padding-top: 120px;
  padding-bottom: 0px;
}

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

#s-7212b35d-54f3-4011-8918-4377f90a8582 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

  /* 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-7212b35d-54f3-4011-8918-4377f90a8582 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7212b35d-54f3-4011-8918-4377f90a8582.shogun-image {
  box-sizing: border-box;
}




}
#s-703abffe-4036-4319-96d7-4cbb90e4bd4b {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}
@media (max-width: 767px){#s-703abffe-4036-4319-96d7-4cbb90e4bd4b {
  padding-top: 100px;
padding-bottom: 0px;
}
}
#s-703abffe-4036-4319-96d7-4cbb90e4bd4b .shg-proportional-font-size,
#s-703abffe-4036-4319-96d7-4cbb90e4bd4b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-eccec90f-9c8d-4bee-8a4e-53630a97fd50 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-eccec90f-9c8d-4bee-8a4e-53630a97fd50 {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-eccec90f-9c8d-4bee-8a4e-53630a97fd50 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-eccec90f-9c8d-4bee-8a4e-53630a97fd50 hr {
  border-top: 1px solid rgba(254, 242, 234, 1);
}
}
#s-fc90ee7a-c2ba-48c9-94fb-39bacee83495 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-fc90ee7a-c2ba-48c9-94fb-39bacee83495 {
  margin-top: 18px;
margin-bottom: 5px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-fc90ee7a-c2ba-48c9-94fb-39bacee83495 .shg-proportional-font-size,
#s-fc90ee7a-c2ba-48c9-94fb-39bacee83495 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-69f02493-d282-4317-a27a-e767b5c16648 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-right: 5%;
}
@media (max-width: 767px){#s-69f02493-d282-4317-a27a-e767b5c16648 {
  padding-top: 0px;
background-color: rgba(206, 186, 175, 1);
}
}
#s-69f02493-d282-4317-a27a-e767b5c16648 .shg-proportional-font-size,
#s-69f02493-d282-4317-a27a-e767b5c16648 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc74afd6-6703-40ba-94c7-06c3ad473caa {
  margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-bc74afd6-6703-40ba-94c7-06c3ad473caa {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: rgba(206, 186, 175, 1);
}
}
#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin-top: 20px;
max-width: 175px;
background-color: rgba(206, 186, 175, 1);
}
}
#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-ffd15e0d-0362-4a33-9b50-308d94879d14 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ffd15e0d-0362-4a33-9b50-308d94879d14 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-ffd15e0d-0362-4a33-9b50-308d94879d14 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ffd15e0d-0362-4a33-9b50-308d94879d14 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-ffd15e0d-0362-4a33-9b50-308d94879d14 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ffd15e0d-0362-4a33-9b50-308d94879d14 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-ffd15e0d-0362-4a33-9b50-308d94879d14 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ffd15e0d-0362-4a33-9b50-308d94879d14 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 20px;
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(206, 186, 175, 1);
}

.shg-image-content-margin-container-s-ffd15e0d-0362-4a33-9b50-308d94879d14 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  margin-top: 20px;
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-ffd15e0d-0362-4a33-9b50-308d94879d14 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ffd15e0d-0362-4a33-9b50-308d94879d14 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ffd15e0d-0362-4a33-9b50-308d94879d14.shogun-image {
  box-sizing: border-box;
}




}
#s-dce030bb-63bc-46c8-b721-a06440297afc {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-dce030bb-63bc-46c8-b721-a06440297afc {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 0%;
padding-right: 0%;
}
}
#s-dce030bb-63bc-46c8-b721-a06440297afc hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-dce030bb-63bc-46c8-b721-a06440297afc hr {
  border-top: 15px solid rgba(243, 239, 234, 1);
}
}
#s-7c5708bd-32a4-436e-96c0-ab64f550f22c {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-7c5708bd-32a4-436e-96c0-ab64f550f22c {
  margin-top: -18px;
margin-bottom: -18px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-7c5708bd-32a4-436e-96c0-ab64f550f22c hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-7c5708bd-32a4-436e-96c0-ab64f550f22c hr {
  border-top: 2px solid rgba(204, 255, 0, 1);
}
}
#s-c02d9ea0-d8ab-4635-a800-cfb3bb95d7c2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c02d9ea0-d8ab-4635-a800-cfb3bb95d7c2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c02d9ea0-d8ab-4635-a800-cfb3bb95d7c2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7adec4a6-d480-454d-b3af-563615f656be {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-7adec4a6-d480-454d-b3af-563615f656be"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7adec4a6-d480-454d-b3af-563615f656be"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7adec4a6-d480-454d-b3af-563615f656be"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7adec4a6-d480-454d-b3af-563615f656be"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin-left: auto;
margin-right: auto;
max-width: 1599px;
text-align: center;
}
@media (max-width: 767px){#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin-bottom: 25px;
}
}
#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  padding-left: 25%;
  padding-right: 15%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  padding-left: 25%;
  padding-right: 15%;
  
  
}

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

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 img.shogun-image {
  width: 100%;
  
  
  max-width: 1599px;

  /* 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-53962286-28a3-4cdc-a5f4-e7f7db91bf77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 img.shogun-image {
  width: 100%;
  
  
  max-width: 1599px;

  /* 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-53962286-28a3-4cdc-a5f4-e7f7db91bf77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 img.shogun-image {
  width: 100%;
  
  
  max-width: 1599px;

  /* 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-53962286-28a3-4cdc-a5f4-e7f7db91bf77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}

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

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 img.shogun-image {
  width: 100%;
  
  
  max-width: 1599px;

  /* 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-53962286-28a3-4cdc-a5f4-e7f7db91bf77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 25px;
  /* Add padding handling */
  padding-left: 15%;
  padding-right: 15%;
  
  
  /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
}

.shg-image-content-margin-container-s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling matching image-margin-container */
  
  
  
  margin-bottom: 25px;
  /* Add padding handling matching image-margin-container */
  padding-left: 15%;
  padding-right: 15%;
  
  
}

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

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77 img.shogun-image {
  width: 100%;
  
  
  max-width: 1599px;

  /* 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-53962286-28a3-4cdc-a5f4-e7f7db91bf77 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53962286-28a3-4cdc-a5f4-e7f7db91bf77.shogun-image {
  box-sizing: border-box;
}




}
#s-8a712053-774b-4714-b1b5-da9769191534 {
  margin-left: auto;
margin-right: auto;
}

#s-8a712053-774b-4714-b1b5-da9769191534 .shg-proportional-font-size,
#s-8a712053-774b-4714-b1b5-da9769191534 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dc1b6aed-fe6c-4145-b475-6e3286544257 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: left;
text-decoration: none;
}
#s-dc1b6aed-fe6c-4145-b475-6e3286544257:hover {background-color: rgba(204, 255, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-dc1b6aed-fe6c-4145-b475-6e3286544257:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-dc1b6aed-fe6c-4145-b475-6e3286544257 {
  margin-bottom: 35px;
color: rgba(0, 0, 0, 1);
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
}
}@media (max-width: 767px){#s-dc1b6aed-fe6c-4145-b475-6e3286544257 {
  margin-top: 30px;
margin-bottom: 20px;
padding-top: 10px;
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
color: #424242;
text-align: center;
}
}

  #s-dc1b6aed-fe6c-4145-b475-6e3286544257-root {
    text-align: left;
  }


#s-dc1b6aed-fe6c-4145-b475-6e3286544257.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-dc1b6aed-fe6c-4145-b475-6e3286544257-root {
    text-align: left;
  }


#s-dc1b6aed-fe6c-4145-b475-6e3286544257.shg-btn {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-dc1b6aed-fe6c-4145-b475-6e3286544257-root {
    text-align: left;
  }


#s-dc1b6aed-fe6c-4145-b475-6e3286544257.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-dc1b6aed-fe6c-4145-b475-6e3286544257-root {
    text-align: left;
  }


#s-dc1b6aed-fe6c-4145-b475-6e3286544257.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-dc1b6aed-fe6c-4145-b475-6e3286544257-root {
    text-align: center;
  }


#s-dc1b6aed-fe6c-4145-b475-6e3286544257.shg-btn {
  color: #424242;
  font-size: 16px;
  
  
  
  display:  inline-block ;
}
}
#s-d2c83df9-21ae-43f0-8ef8-0a5639d8d195 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-d2c83df9-21ae-43f0-8ef8-0a5639d8d195 {
  margin-top: -10px;
margin-bottom: -10px;
padding-left: 5%;
padding-right: 5%;
}
}
#s-d2c83df9-21ae-43f0-8ef8-0a5639d8d195 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-d2c83df9-21ae-43f0-8ef8-0a5639d8d195 hr {
  border-top: 2px solid rgba(204, 255, 0, 1);
}
}
#s-4a3915ce-7206-4f50-a0ae-1b1f52030888 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-4a3915ce-7206-4f50-a0ae-1b1f52030888 {
  margin-top: -31px;
margin-bottom: -31px;
}
}
#s-4a3915ce-7206-4f50-a0ae-1b1f52030888 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-4a3915ce-7206-4f50-a0ae-1b1f52030888 hr {
  border-top: 15px solid rgba(243, 239, 234, 1);
}
}
/*
  $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;
}
