#s-3d98e9a2-0856-4643-8eb1-247860c41134 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

#s-48e83583-cd28-4c43-a597-ba8efbbe56fe {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-48e83583-cd28-4c43-a597-ba8efbbe56fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-48e83583-cd28-4c43-a597-ba8efbbe56fe.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f8e4c019-9039-4c76-a362-8675d7594cb7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f8e4c019-9039-4c76-a362-8675d7594cb7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f8e4c019-9039-4c76-a362-8675d7594cb7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8e4c019-9039-4c76-a362-8675d7594cb7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-39d28f15-838f-45ca-b9f7-b36a125ed2da {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-39d28f15-838f-45ca-b9f7-b36a125ed2da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-39d28f15-838f-45ca-b9f7-b36a125ed2da.shg-box.shg-c {
  justify-content: center;
}

#s-dcc1f43d-8faf-4b79-9f45-fd60fe8d666e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-dcc1f43d-8faf-4b79-9f45-fd60fe8d666e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dcc1f43d-8faf-4b79-9f45-fd60fe8d666e.shg-box.shg-c {
  justify-content: center;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d9fbd9d5-1870-4298-bc37-fbe9061d9839.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ffb4714-8a26-4bf6-8ca8-7e2a0c5a0d1e.shg-box.shg-c {
  justify-content: center;
}

#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a6552d45-4370-4560-891e-909f954b3619 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a6552d45-4370-4560-891e-909f954b3619-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a6552d45-4370-4560-891e-909f954b3619 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a6552d45-4370-4560-891e-909f954b3619 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a6552d45-4370-4560-891e-909f954b3619 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a6552d45-4370-4560-891e-909f954b3619 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a6552d45-4370-4560-891e-909f954b3619.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a6552d45-4370-4560-891e-909f954b3619.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a6552d45-4370-4560-891e-909f954b3619.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-032605b4-a4f2-4a68-938a-b5c396171a55 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-032605b4-a4f2-4a68-938a-b5c396171a55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-032605b4-a4f2-4a68-938a-b5c396171a55.shg-box.shg-c {
  justify-content: center;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cad43721-c79f-4db3-b1ec-9faccefd41ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-cad43721-c79f-4db3-b1ec-9faccefd41ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cad43721-c79f-4db3-b1ec-9faccefd41ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.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 {
  
  
}

.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-e83c7a92-58c6-487c-99ac-b0674c23c64f {
  border-style: solid;
margin-top: 25px;
margin-bottom: 25px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(228, 224, 242, 1);
border-radius: 0px;
background-color: rgba(52, 200, 106, 1);
text-align: center;
text-decoration: none;
letter-spacing: 1px;
line-height: 2.5em;
color: rgba(28, 30, 29, 1);
background-image: none;
hover-type: color;
}
#s-e83c7a92-58c6-487c-99ac-b0674c23c64f:hover {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(0, 0, 0, 1) !important;}#s-e83c7a92-58c6-487c-99ac-b0674c23c64f:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-e83c7a92-58c6-487c-99ac-b0674c23c64f {
  box-shadow:7px 4px 5px 6px rgba(220, 220, 220, 1);
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iNTE4N2VmNjctNzk3ZC00OWM5LWI5YjgtOTE3ODQ2MDA3NjM2IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMGJhODY1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU1MDM2O3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM1MTg3ZWY2Ny03OTdkLTQ5YzktYjliOC05MTc4NDYwMDc2MzYpIi8+PC9zdmc+);
background-repeat: no-repeat;
border-style: solid;
border-top-width: 5px;
border-left-width: 5px;
border-bottom-width: 5px;
border-right-width: 5px;
border-color: rgba(11, 168, 101, 1);
border-radius: 43px;
color: rgba(255, 255, 255, 1);
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#0ba865"}, {"id"=>2, "pos"=>1, "color"=>"#155036"}];
line-height: 1.5em;
letter-spacing: 0px;
}
#s-e83c7a92-58c6-487c-99ac-b0674c23c64f:hover {box-shadow:4px 2px 5px 0px rgba(79, 113, 73, 1) !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMTYwMmYxNDItZmE1Zi00NDRmLWEyZTAtZmY0ZDJlZGEyNzA0IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMGJhODY1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZGU5YzE4O3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMxNjAyZjE0Mi1mYTVmLTQ0NGYtYTJlMC1mZjRkMmVkYTI3MDQpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
border-style: solid !important;
border-color: rgba(222, 156, 24, 1) !important;
text-decoration: none !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#0ba865"}, {"id"=>2, "pos"=>1, "color"=>"#de9c18"}] !important;
hover-type: gradient !important;
color: rgba(255, 255, 255, 1) !important;}}

  #s-e83c7a92-58c6-487c-99ac-b0674c23c64f-root {
    text-align: center;
  }


#s-e83c7a92-58c6-487c-99ac-b0674c23c64f.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
@media (min-width: 1200px){
  #s-e83c7a92-58c6-487c-99ac-b0674c23c64f-root {
    text-align: center;
  }


#s-e83c7a92-58c6-487c-99ac-b0674c23c64f.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e83c7a92-58c6-487c-99ac-b0674c23c64f-root {
    text-align: center;
  }


#s-e83c7a92-58c6-487c-99ac-b0674c23c64f.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e83c7a92-58c6-487c-99ac-b0674c23c64f-root {
    text-align: center;
  }


#s-e83c7a92-58c6-487c-99ac-b0674c23c64f.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (max-width: 767px){
  #s-e83c7a92-58c6-487c-99ac-b0674c23c64f-root {
    text-align: center;
  }


#s-e83c7a92-58c6-487c-99ac-b0674c23c64f.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight: 900;
  
  font-family: Hammersmith One;
  display:  block ;
}
}
#s-e729c0fd-abfd-41a2-b413-613df4cdfe94 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e729c0fd-abfd-41a2-b413-613df4cdfe94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e729c0fd-abfd-41a2-b413-613df4cdfe94.shg-box.shg-c {
  justify-content: center;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-88f7a7d9-147a-4cf3-884e-d7d774a683d6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-347aa5bc-e77c-4587-829f-9398968f9d70 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-347aa5bc-e77c-4587-829f-9398968f9d70 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-347aa5bc-e77c-4587-829f-9398968f9d70.shg-box.shg-c {
  justify-content: center;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e img.shogun-image {
  width: 100%;
  
  
  

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




.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e img.shogun-image {
  width: 100%;
  
  
  

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




.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e img.shogun-image {
  width: 100%;
  
  
  

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




.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e img.shogun-image {
  width: 100%;
  
  
  

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




.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91e36f39-5bdf-4d86-befb-275e5a5e3a2e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin-left: auto;
margin-right: auto;
max-width: 2598px;
text-align: center;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-647244af-25c8-4cb0-a7dc-87f204eb141d img.shogun-image {
  width: 100%;
  
  
  max-width: 2598px;

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




.s-647244af-25c8-4cb0-a7dc-87f204eb141d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-647244af-25c8-4cb0-a7dc-87f204eb141d img.shogun-image {
  width: 100%;
  
  
  

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




.s-647244af-25c8-4cb0-a7dc-87f204eb141d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-647244af-25c8-4cb0-a7dc-87f204eb141d img.shogun-image {
  width: 100%;
  
  
  

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




.s-647244af-25c8-4cb0-a7dc-87f204eb141d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-647244af-25c8-4cb0-a7dc-87f204eb141d img.shogun-image {
  width: 100%;
  
  
  

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




.s-647244af-25c8-4cb0-a7dc-87f204eb141d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-647244af-25c8-4cb0-a7dc-87f204eb141d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-647244af-25c8-4cb0-a7dc-87f204eb141d img.shogun-image {
  width: 100%;
  
  
  

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




.s-647244af-25c8-4cb0-a7dc-87f204eb141d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-647244af-25c8-4cb0-a7dc-87f204eb141d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ecafabaa-4744-43b9-b357-2bc2e8d5c8f1 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ecafabaa-4744-43b9-b357-2bc2e8d5c8f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ecafabaa-4744-43b9-b357-2bc2e8d5c8f1.shg-box.shg-c {
  justify-content: center;
}

/* Duplicated Styles are also in Category base.css - keep them in sync */

.shg-swiper-container {
  --arrow-button-size: 35px;
  --pagination-height: 32px;
  --swiper-pagination-bullet-size: 14px;
  --swiper-pagination-bottom: 8px;

  position: relative;
  /*
   * In case you are wondering, why it's set to grid, please see the links below:
   * https://github.com/nolimits4web/swiper/issues/3599
   * https://github.com/nolimits4web/swiper/issues/3599#issuecomment-1290283431
   */
  display: grid;
  padding: 8px var(--arrow-button-size) var(--pagination-height)
    var(--arrow-button-size);
}

.shg-swiper:not(.swiper-initialized) {
  visibility: hidden;
  display: flex;
  overflow-x: hidden;
}

.shg-swiper-container > .shg-swiper {
  margin-left: 0;
  margin-right: 0;
}

.shg-swiper:not(.swiper-initialized) ~ .swiper-pagination,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-prev,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-next {
  visibility: hidden;
}

.shg-swiper-container > .swiper-button-prev,
.shg-swiper-container > .swiper-button-next {
  top: 0;
  height: calc(100% - var(--pagination-height));
  width: var(--arrow-button-size);
  margin: 0;
}

/* Keep nav aligned to the slider frame; Swiper 12 adds sibling rules with top:50%. */
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-prev,
.shg-swiper-container > .shg-swiper.swiper-horizontal ~ .swiper-button-next {
  top: 0;
  margin-top: 0;
  height: calc(100% - var(--pagination-height));
}

.shg-swiper-container > .swiper-button-prev {
  left: 0;
}

.shg-swiper-container > .swiper-button-next {
  right: 0;
}

.shg-swiper-container > .swiper-button-next:after,
.shg-swiper-container > .swiper-button-prev:after {
  /* Ditch default Swiper arrow */
  display: none;
}

.shg-swiper-container > .swiper-button-next svg,
.shg-swiper-container > .swiper-button-prev svg {
  width: var(--arrow-button-size);
  height: var(--arrow-button-size);
}

#s-297d3ece-cdd2-46b1-9523-eddef7f9130c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-prev,
#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-next {
  
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-prev svg,
#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-297d3ece-cdd2-46b1-9523-eddef7f9130c .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-716de72c-0d18-4123-81be-9b1dd3002e87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-716de72c-0d18-4123-81be-9b1dd3002e87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-716de72c-0d18-4123-81be-9b1dd3002e87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-716de72c-0d18-4123-81be-9b1dd3002e87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-716de72c-0d18-4123-81be-9b1dd3002e87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-716de72c-0d18-4123-81be-9b1dd3002e87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-716de72c-0d18-4123-81be-9b1dd3002e87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-716de72c-0d18-4123-81be-9b1dd3002e87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-716de72c-0d18-4123-81be-9b1dd3002e87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-716de72c-0d18-4123-81be-9b1dd3002e87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-716de72c-0d18-4123-81be-9b1dd3002e87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-716de72c-0d18-4123-81be-9b1dd3002e87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d img.shogun-image {
  width: 100%;
  
  
  

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




.s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d img.shogun-image {
  width: 100%;
  
  
  

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




.s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d img.shogun-image {
  width: 100%;
  
  
  

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




.s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-10f41b6f-e11a-4f0a-803f-e36746bb604d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d img.shogun-image {
  width: 100%;
  
  
  

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




.s-10f41b6f-e11a-4f0a-803f-e36746bb604d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10f41b6f-e11a-4f0a-803f-e36746bb604d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-89717e1e-fe16-4248-bc31-b185c48993be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-89717e1e-fe16-4248-bc31-b185c48993be img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-89717e1e-fe16-4248-bc31-b185c48993be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-89717e1e-fe16-4248-bc31-b185c48993be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-89717e1e-fe16-4248-bc31-b185c48993be img.shogun-image {
  width: 100%;
  
  
  

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




.s-89717e1e-fe16-4248-bc31-b185c48993be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-89717e1e-fe16-4248-bc31-b185c48993be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-89717e1e-fe16-4248-bc31-b185c48993be img.shogun-image {
  width: 100%;
  
  
  

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




.s-89717e1e-fe16-4248-bc31-b185c48993be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-89717e1e-fe16-4248-bc31-b185c48993be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-89717e1e-fe16-4248-bc31-b185c48993be img.shogun-image {
  width: 100%;
  
  
  

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




.s-89717e1e-fe16-4248-bc31-b185c48993be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-89717e1e-fe16-4248-bc31-b185c48993be {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-89717e1e-fe16-4248-bc31-b185c48993be .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-89717e1e-fe16-4248-bc31-b185c48993be {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-89717e1e-fe16-4248-bc31-b185c48993be img.shogun-image {
  width: 100%;
  
  
  

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




.s-89717e1e-fe16-4248-bc31-b185c48993be .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-89717e1e-fe16-4248-bc31-b185c48993be.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6833fc50-5bef-417e-bf55-0bbbfe1e760b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6833fc50-5bef-417e-bf55-0bbbfe1e760b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-prev,
#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-next {
  
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-prev svg,
#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-438f60ca-427f-4d7f-94f0-fc9e4a905c8a .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33015080-ce26-4845-95a9-07f368bc4b79 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-33015080-ce26-4845-95a9-07f368bc4b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33015080-ce26-4845-95a9-07f368bc4b79 img.shogun-image {
  width: 100%;
  
  
  

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




.s-33015080-ce26-4845-95a9-07f368bc4b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33015080-ce26-4845-95a9-07f368bc4b79 img.shogun-image {
  width: 100%;
  
  
  

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




.s-33015080-ce26-4845-95a9-07f368bc4b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33015080-ce26-4845-95a9-07f368bc4b79 img.shogun-image {
  width: 100%;
  
  
  

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




.s-33015080-ce26-4845-95a9-07f368bc4b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-33015080-ce26-4845-95a9-07f368bc4b79 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-33015080-ce26-4845-95a9-07f368bc4b79 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-33015080-ce26-4845-95a9-07f368bc4b79 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-33015080-ce26-4845-95a9-07f368bc4b79 img.shogun-image {
  width: 100%;
  
  
  

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




.s-33015080-ce26-4845-95a9-07f368bc4b79 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33015080-ce26-4845-95a9-07f368bc4b79.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b img.shogun-image {
  width: 100%;
  
  
  

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




.s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b img.shogun-image {
  width: 100%;
  
  
  

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




.s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b img.shogun-image {
  width: 100%;
  
  
  

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




.s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-aa30030c-1084-45a7-ba1b-87f2d80f282b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b img.shogun-image {
  width: 100%;
  
  
  

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




.s-aa30030c-1084-45a7-ba1b-87f2d80f282b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa30030c-1084-45a7-ba1b-87f2d80f282b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e7da75-7617-4809-b166-c79cf9d8994a img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-36e7da75-7617-4809-b166-c79cf9d8994a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e7da75-7617-4809-b166-c79cf9d8994a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36e7da75-7617-4809-b166-c79cf9d8994a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e7da75-7617-4809-b166-c79cf9d8994a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36e7da75-7617-4809-b166-c79cf9d8994a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e7da75-7617-4809-b166-c79cf9d8994a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36e7da75-7617-4809-b166-c79cf9d8994a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-36e7da75-7617-4809-b166-c79cf9d8994a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-36e7da75-7617-4809-b166-c79cf9d8994a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-36e7da75-7617-4809-b166-c79cf9d8994a img.shogun-image {
  width: 100%;
  
  
  

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




.s-36e7da75-7617-4809-b166-c79cf9d8994a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-36e7da75-7617-4809-b166-c79cf9d8994a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0bb44c39-d951-4da8-9240-b2525e3ceb50 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0bb44c39-d951-4da8-9240-b2525e3ceb50 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0bb44c39-d951-4da8-9240-b2525e3ceb50.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-beddac21-c431-42fa-925a-f63d3881aacd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-beddac21-c431-42fa-925a-f63d3881aacd img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-beddac21-c431-42fa-925a-f63d3881aacd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-beddac21-c431-42fa-925a-f63d3881aacd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-beddac21-c431-42fa-925a-f63d3881aacd img.shogun-image {
  width: 100%;
  
  
  

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




.s-beddac21-c431-42fa-925a-f63d3881aacd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-beddac21-c431-42fa-925a-f63d3881aacd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-beddac21-c431-42fa-925a-f63d3881aacd img.shogun-image {
  width: 100%;
  
  
  

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




.s-beddac21-c431-42fa-925a-f63d3881aacd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-beddac21-c431-42fa-925a-f63d3881aacd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-beddac21-c431-42fa-925a-f63d3881aacd img.shogun-image {
  width: 100%;
  
  
  

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




.s-beddac21-c431-42fa-925a-f63d3881aacd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-beddac21-c431-42fa-925a-f63d3881aacd {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-beddac21-c431-42fa-925a-f63d3881aacd .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-beddac21-c431-42fa-925a-f63d3881aacd {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-beddac21-c431-42fa-925a-f63d3881aacd img.shogun-image {
  width: 100%;
  
  
  

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




.s-beddac21-c431-42fa-925a-f63d3881aacd .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shg-align-container {
  display: flex;
  justify-content: center
}

.s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-beddac21-c431-42fa-925a-f63d3881aacd.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-caff648e-cb4e-46fb-bd58-0dccb578ae62 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62 img.shogun-image {
  width: 100%;
  
  
  

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




.s-caff648e-cb4e-46fb-bd58-0dccb578ae62 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shg-align-container {
  display: flex;
  justify-content: center
}

.s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-caff648e-cb4e-46fb-bd58-0dccb578ae62.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1a1df84a-b418-4fe9-b50d-9eb3579c39f8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9dc3bd7f-21ec-4730-8b06-bc0a54cb4b56.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b07633ce-984c-4b5a-bbd0-a1d1aed62bd3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-prev,
#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-next {
  
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-prev svg,
#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-bbac37e3-c82e-40f1-93ea-d4e3d0d7497c .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f593526d-7dc7-495d-b2f5-faba9024a6ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-f593526d-7dc7-495d-b2f5-faba9024a6ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f593526d-7dc7-495d-b2f5-faba9024a6ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a4cd967-9bf2-4830-8c7a-175c7f30dde5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-362a96da-4311-4b91-b474-2bf507730e46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-362a96da-4311-4b91-b474-2bf507730e46 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-362a96da-4311-4b91-b474-2bf507730e46 img.shogun-image {
  width: 100%;
  
  
  

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




.s-362a96da-4311-4b91-b474-2bf507730e46 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-362a96da-4311-4b91-b474-2bf507730e46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-362a96da-4311-4b91-b474-2bf507730e46 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-362a96da-4311-4b91-b474-2bf507730e46 img.shogun-image {
  width: 100%;
  
  
  

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




.s-362a96da-4311-4b91-b474-2bf507730e46 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-362a96da-4311-4b91-b474-2bf507730e46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-362a96da-4311-4b91-b474-2bf507730e46 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-362a96da-4311-4b91-b474-2bf507730e46 img.shogun-image {
  width: 100%;
  
  
  

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




.s-362a96da-4311-4b91-b474-2bf507730e46 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-362a96da-4311-4b91-b474-2bf507730e46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-362a96da-4311-4b91-b474-2bf507730e46 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-362a96da-4311-4b91-b474-2bf507730e46 img.shogun-image {
  width: 100%;
  
  
  

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




.s-362a96da-4311-4b91-b474-2bf507730e46 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-362a96da-4311-4b91-b474-2bf507730e46 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-362a96da-4311-4b91-b474-2bf507730e46-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-362a96da-4311-4b91-b474-2bf507730e46 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-362a96da-4311-4b91-b474-2bf507730e46 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-362a96da-4311-4b91-b474-2bf507730e46 img.shogun-image {
  width: 100%;
  
  
  

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




.s-362a96da-4311-4b91-b474-2bf507730e46 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shg-align-container {
  display: flex;
  justify-content: center
}

.s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-362a96da-4311-4b91-b474-2bf507730e46.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d img.shogun-image {
  width: 100%;
  
  
  

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




.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d img.shogun-image {
  width: 100%;
  
  
  

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




.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d img.shogun-image {
  width: 100%;
  
  
  

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




.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d img.shogun-image {
  width: 100%;
  
  
  

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




.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1bae60ad-9b0a-4c6a-b8ba-69be67f4118d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42b80e42-20b9-450e-bb15-1890f5922e5b img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-42b80e42-20b9-450e-bb15-1890f5922e5b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42b80e42-20b9-450e-bb15-1890f5922e5b img.shogun-image {
  width: 100%;
  
  
  

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




.s-42b80e42-20b9-450e-bb15-1890f5922e5b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42b80e42-20b9-450e-bb15-1890f5922e5b img.shogun-image {
  width: 100%;
  
  
  

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




.s-42b80e42-20b9-450e-bb15-1890f5922e5b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42b80e42-20b9-450e-bb15-1890f5922e5b img.shogun-image {
  width: 100%;
  
  
  

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




.s-42b80e42-20b9-450e-bb15-1890f5922e5b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-42b80e42-20b9-450e-bb15-1890f5922e5b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-42b80e42-20b9-450e-bb15-1890f5922e5b img.shogun-image {
  width: 100%;
  
  
  

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




.s-42b80e42-20b9-450e-bb15-1890f5922e5b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-42b80e42-20b9-450e-bb15-1890f5922e5b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc8fe334-90e4-4827-a1c2-3a7c373fcde1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3dc6121-4f82-4a51-bdfd-df0e03951e27.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c456a2c5-4e70-4671-bf1c-c8764638317d img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-c456a2c5-4e70-4671-bf1c-c8764638317d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c456a2c5-4e70-4671-bf1c-c8764638317d img.shogun-image {
  width: 100%;
  
  
  

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




.s-c456a2c5-4e70-4671-bf1c-c8764638317d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c456a2c5-4e70-4671-bf1c-c8764638317d img.shogun-image {
  width: 100%;
  
  
  

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




.s-c456a2c5-4e70-4671-bf1c-c8764638317d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c456a2c5-4e70-4671-bf1c-c8764638317d img.shogun-image {
  width: 100%;
  
  
  

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




.s-c456a2c5-4e70-4671-bf1c-c8764638317d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c456a2c5-4e70-4671-bf1c-c8764638317d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c456a2c5-4e70-4671-bf1c-c8764638317d img.shogun-image {
  width: 100%;
  
  
  

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




.s-c456a2c5-4e70-4671-bf1c-c8764638317d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c456a2c5-4e70-4671-bf1c-c8764638317d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4af30741-5aa0-407c-b95d-a76f91320b8c img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-4af30741-5aa0-407c-b95d-a76f91320b8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4af30741-5aa0-407c-b95d-a76f91320b8c img.shogun-image {
  width: 100%;
  
  
  

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




.s-4af30741-5aa0-407c-b95d-a76f91320b8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4af30741-5aa0-407c-b95d-a76f91320b8c img.shogun-image {
  width: 100%;
  
  
  

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




.s-4af30741-5aa0-407c-b95d-a76f91320b8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4af30741-5aa0-407c-b95d-a76f91320b8c img.shogun-image {
  width: 100%;
  
  
  

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




.s-4af30741-5aa0-407c-b95d-a76f91320b8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4af30741-5aa0-407c-b95d-a76f91320b8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4af30741-5aa0-407c-b95d-a76f91320b8c img.shogun-image {
  width: 100%;
  
  
  

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




.s-4af30741-5aa0-407c-b95d-a76f91320b8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4af30741-5aa0-407c-b95d-a76f91320b8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-525f8517-dd7f-48fa-93a3-30b0c126f1d3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad img.shogun-image {
  width: 100%;
  
  
  

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




.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad img.shogun-image {
  width: 100%;
  
  
  

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




.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad img.shogun-image {
  width: 100%;
  
  
  

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




.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad img.shogun-image {
  width: 100%;
  
  
  

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




.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-002e62d1-8f17-48d6-82e7-f81b2c09c3ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

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




.s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f23788ca-4dde-4dbc-89f4-524ba565ea38 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f23788ca-4dde-4dbc-89f4-524ba565ea38 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f23788ca-4dde-4dbc-89f4-524ba565ea38.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-995179b0-445a-4cf2-a407-5cc4bd949846 {
  border-style: solid;
margin-top: 25px;
margin-bottom: 25px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(228, 224, 242, 1);
border-radius: 0px;
background-color: rgba(52, 200, 106, 1);
text-align: center;
text-decoration: none;
letter-spacing: 1px;
line-height: 2.5em;
color: rgba(28, 30, 29, 1);
background-image: none;
hover-type: color;
}
#s-995179b0-445a-4cf2-a407-5cc4bd949846:hover {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(0, 0, 0, 1) !important;}#s-995179b0-445a-4cf2-a407-5cc4bd949846:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-995179b0-445a-4cf2-a407-5cc4bd949846 {
  box-shadow:7px 4px 5px 6px rgba(220, 220, 220, 1);
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iNTE4N2VmNjctNzk3ZC00OWM5LWI5YjgtOTE3ODQ2MDA3NjM2IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMGJhODY1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTU1MDM2O3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM1MTg3ZWY2Ny03OTdkLTQ5YzktYjliOC05MTc4NDYwMDc2MzYpIi8+PC9zdmc+);
background-repeat: no-repeat;
border-style: solid;
border-top-width: 5px;
border-left-width: 5px;
border-bottom-width: 5px;
border-right-width: 5px;
border-color: rgba(11, 168, 101, 1);
border-radius: 43px;
color: rgba(255, 255, 255, 1);
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#0ba865"}, {"id"=>2, "pos"=>1, "color"=>"#155036"}];
line-height: 1.5em;
letter-spacing: 0px;
}
#s-995179b0-445a-4cf2-a407-5cc4bd949846:hover {box-shadow:4px 2px 5px 0px rgba(79, 113, 73, 1) !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMTYwMmYxNDItZmE1Zi00NDRmLWEyZTAtZmY0ZDJlZGEyNzA0IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMGJhODY1O3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZGU5YzE4O3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMxNjAyZjE0Mi1mYTVmLTQ0NGYtYTJlMC1mZjRkMmVkYTI3MDQpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
border-style: solid !important;
border-color: rgba(222, 156, 24, 1) !important;
text-decoration: none !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#0ba865"}, {"id"=>2, "pos"=>1, "color"=>"#de9c18"}] !important;
hover-type: gradient !important;
color: rgba(255, 255, 255, 1) !important;}}

  #s-995179b0-445a-4cf2-a407-5cc4bd949846-root {
    text-align: center;
  }


#s-995179b0-445a-4cf2-a407-5cc4bd949846.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
@media (min-width: 1200px){
  #s-995179b0-445a-4cf2-a407-5cc4bd949846-root {
    text-align: center;
  }


#s-995179b0-445a-4cf2-a407-5cc4bd949846.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-995179b0-445a-4cf2-a407-5cc4bd949846-root {
    text-align: center;
  }


#s-995179b0-445a-4cf2-a407-5cc4bd949846.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-995179b0-445a-4cf2-a407-5cc4bd949846-root {
    text-align: center;
  }


#s-995179b0-445a-4cf2-a407-5cc4bd949846.shg-btn {
  color: rgba(28, 30, 29, 1);
  font-size: 29px;
  font-weight: 900;
  
  font-family: Montserrat Alternates;
  display:  block ;
}
}@media (max-width: 767px){
  #s-995179b0-445a-4cf2-a407-5cc4bd949846-root {
    text-align: center;
  }


#s-995179b0-445a-4cf2-a407-5cc4bd949846.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-weight: 900;
  
  font-family: Hammersmith One;
  display:  block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}