.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-d13c3b90-9334-46b0-9c2a-c28481801672 {
  margin-left: auto;
margin-right: auto;
min-height: 60px;
background-color: rgba(12, 35, 63, 1);
}








#s-d13c3b90-9334-46b0-9c2a-c28481801672 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d13c3b90-9334-46b0-9c2a-c28481801672.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-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e img.shogun-image {
  width: 100%;
  
  
  

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




.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e img.shogun-image {
  width: 100%;
  
  
  

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




.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e img.shogun-image {
  width: 100%;
  
  
  

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




.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e img.shogun-image {
  width: 100%;
  
  
  

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




.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8cbf215c-5b85-4ebb-b14a-f8bc90299f3e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(249, 249, 249, 1);
}
@media (max-width: 767px){#s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe {
  display: none;
}
#s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe, #wrap-s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe, #wrap-content-s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe { display: none !important; }}







#s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a0e0298b-539f-4f6d-8e79-1b3addd57ffe.shg-box.shg-c {
  justify-content: center;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin-left: auto;
margin-right: auto;
max-width: 2160px;
text-align: center;
}
@media (min-width: 1200px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin-left: 0%;
margin-right: 0%;
min-height: 56px;
max-width: 1400px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  display: none;
}
#s-c069ec85-12d5-4cea-b187-077b3a549336, #wrap-s-c069ec85-12d5-4cea-b187-077b3a549336, #wrap-content-s-c069ec85-12d5-4cea-b187-077b3a549336 { display: none !important; }}@media (max-width: 767px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  display: none;
}
#s-c069ec85-12d5-4cea-b187-077b3a549336, #wrap-s-c069ec85-12d5-4cea-b187-077b3a549336, #wrap-content-s-c069ec85-12d5-4cea-b187-077b3a549336 { display: none !important; }}
#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c069ec85-12d5-4cea-b187-077b3a549336 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 img.shogun-image {
  width: 100%;
  
  
  max-width: 2160px;

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




.s-c069ec85-12d5-4cea-b187-077b3a549336 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  background: rgba(249, 249, 249, 1);
  /* Add padding handling matching image-margin-container */
  padding-left: 0%;
  padding-right: 0%;
  
  
}


.shg-image-content-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 img.shogun-image {
  width: 100%;
  
  min-height: 56px;
  max-width: 1400px;

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




.s-c069ec85-12d5-4cea-b187-077b3a549336 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c069ec85-12d5-4cea-b187-077b3a549336 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c069ec85-12d5-4cea-b187-077b3a549336 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c069ec85-12d5-4cea-b187-077b3a549336 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c069ec85-12d5-4cea-b187-077b3a549336 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c069ec85-12d5-4cea-b187-077b3a549336 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c069ec85-12d5-4cea-b187-077b3a549336 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c069ec85-12d5-4cea-b187-077b3a549336 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c069ec85-12d5-4cea-b187-077b3a549336 img.shogun-image {
  width: 100%;
  
  
  

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




.s-c069ec85-12d5-4cea-b187-077b3a549336 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c069ec85-12d5-4cea-b187-077b3a549336.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}
@media (min-width: 1200px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  display: none;
}
#s-d69c7207-d69e-4270-837b-1f797d8f11ff, #wrap-s-d69c7207-d69e-4270-837b-1f797d8f11ff, #wrap-content-s-d69c7207-d69e-4270-837b-1f797d8f11ff { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  display: none;
}
#s-d69c7207-d69e-4270-837b-1f797d8f11ff, #wrap-s-d69c7207-d69e-4270-837b-1f797d8f11ff, #wrap-content-s-d69c7207-d69e-4270-837b-1f797d8f11ff { display: none !important; }}
#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d69c7207-d69e-4270-837b-1f797d8f11ff img.shogun-image {
  width: 100%;
  
  
  max-width: 1200px;

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




.s-d69c7207-d69e-4270-837b-1f797d8f11ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d69c7207-d69e-4270-837b-1f797d8f11ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-d69c7207-d69e-4270-837b-1f797d8f11ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d69c7207-d69e-4270-837b-1f797d8f11ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-d69c7207-d69e-4270-837b-1f797d8f11ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d69c7207-d69e-4270-837b-1f797d8f11ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-d69c7207-d69e-4270-837b-1f797d8f11ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d69c7207-d69e-4270-837b-1f797d8f11ff {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d69c7207-d69e-4270-837b-1f797d8f11ff img.shogun-image {
  width: 100%;
  
  
  

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




.s-d69c7207-d69e-4270-837b-1f797d8f11ff .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d69c7207-d69e-4270-837b-1f797d8f11ff.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 40px;
padding-bottom: 0px;
min-height: 50px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  display: none;
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338, #wrap-s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338, #wrap-content-s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 { display: none !important; }}@media (max-width: 767px){#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  display: none;
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338, #wrap-s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338, #wrap-content-s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 { display: none !important; }}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/480x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/960x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/768x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/1536x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/1024x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/2048x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/1200x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 {
  background-image: url(https://i.shgcdn.com/bd4f33d1-a69d-4105-9f48-660f572b1844/-/resize/2048x/);
}
#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7ec5304a-37c3-42f8-9dfa-450b9a9d9338.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

#s-9d21a200-34a7-4328-bec4-f917b96ffc6c {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-left: 35px;
padding-right: 35px;
max-width: 1100px;
}
@media (min-width: 1200px){#s-9d21a200-34a7-4328-bec4-f917b96ffc6c {
  margin-top: 30px;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 0px) {
[id="s-9d21a200-34a7-4328-bec4-f917b96ffc6c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9d21a200-34a7-4328-bec4-f917b96ffc6c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-9d21a200-34a7-4328-bec4-f917b96ffc6c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-9d21a200-34a7-4328-bec4-f917b96ffc6c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

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

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

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

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

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

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

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  
  
  
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  
  
  
}

.shg-theme-text-content p {
  
  
  
}

#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 {
  margin-left: 15px;
margin-right: 15px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 {
  display: none;
}
#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579, #wrap-s-4cdf0973-c89e-4c78-bc50-d9d92fea0579, #wrap-content-s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 { display: none !important; }}@media (max-width: 767px){#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 {
  display: none;
}
#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579, #wrap-s-4cdf0973-c89e-4c78-bc50-d9d92fea0579, #wrap-content-s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 { display: none !important; }}
#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 .shg-proportional-font-size,
#s-4cdf0973-c89e-4c78-bc50-d9d92fea0579 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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

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

#s-015a350d-65c7-4a17-a253-757e65b60929 {
  margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 85%;
}

#s-015a350d-65c7-4a17-a253-757e65b60929 hr {
  border-top: 4px solid rgba(244, 244, 244, 1);
}
@media (min-width: 1200px){#s-015a350d-65c7-4a17-a253-757e65b60929 hr {
  border-top: 5px solid rgba(255, 255, 255, 1);
}
}
#s-efea904c-4d57-48f2-95ec-89cd7d67bf21 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}
@media (min-width: 1200px){#s-efea904c-4d57-48f2-95ec-89cd7d67bf21 {
  margin-left: 15px;
margin-bottom: 25px;
}
}
#s-efea904c-4d57-48f2-95ec-89cd7d67bf21 .shg-proportional-font-size,
#s-efea904c-4d57-48f2-95ec-89cd7d67bf21 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-90cdcef7-877c-4670-963c-1307deb8ce54 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-90cdcef7-877c-4670-963c-1307deb8ce54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-90cdcef7-877c-4670-963c-1307deb8ce54.shg-box.shg-c {
  justify-content: center;
}

#s-7b735de5-334a-44b4-b4ca-f9beac73b068 {
  margin-left: 0px;
margin-right: 0px;
}

@media (min-width: 0px) {
[id="s-7b735de5-334a-44b4-b4ca-f9beac73b068"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-7b735de5-334a-44b4-b4ca-f9beac73b068"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7b735de5-334a-44b4-b4ca-f9beac73b068"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7b735de5-334a-44b4-b4ca-f9beac73b068"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

.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-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(12, 35, 63, 1);
border-style: none;
border-radius: 2px;
background-color: rgba(12, 35, 63, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4:hover {background-color: rgba(0, 34, 51, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4 {
  margin-left: 15px;
margin-right: 0px;
padding-top: 12px;
padding-bottom: 12px;
background-image: none;
background-color: rgba(13, 35, 63, 1);
hover-type: color;
}
}

  #s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4-root {
    text-align: center;
  }


#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4-root {
    text-align: center;
  }


#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4.shg-btn {
  color: #ffffff;
  font-size: 18px;
  
  
  font-family: Work Sans;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4-root {
    text-align: center;
  }


#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4-root {
    text-align: center;
  }


#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4-root {
    text-align: center;
  }


#s-63c88ee8-9dc4-41e2-983c-a5209a4ca7f4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-ade5f2e4-f542-4203-a765-2aad93275fce {
  margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(206, 206, 206, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-ade5f2e4-f542-4203-a765-2aad93275fce:hover {background-color: rgba(206, 206, 206, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-ade5f2e4-f542-4203-a765-2aad93275fce:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-ade5f2e4-f542-4203-a765-2aad93275fce {
  border-style: solid;
margin-left: 0px;
margin-right: 0px;
padding-top: 12px;
padding-bottom: 12px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(255, 255, 255, 1);
background-image: none;
background-color: rgba(13, 35, 63, 0);
hover-type: color;
}
}

  #s-ade5f2e4-f542-4203-a765-2aad93275fce-root {
    text-align: center;
  }


#s-ade5f2e4-f542-4203-a765-2aad93275fce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-ade5f2e4-f542-4203-a765-2aad93275fce-root {
    text-align: center;
  }


#s-ade5f2e4-f542-4203-a765-2aad93275fce.shg-btn {
  color: #ffffff;
  font-size: 18px;
  
  
  font-family: Work Sans;
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ade5f2e4-f542-4203-a765-2aad93275fce-root {
    text-align: center;
  }


#s-ade5f2e4-f542-4203-a765-2aad93275fce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ade5f2e4-f542-4203-a765-2aad93275fce-root {
    text-align: center;
  }


#s-ade5f2e4-f542-4203-a765-2aad93275fce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-ade5f2e4-f542-4203-a765-2aad93275fce-root {
    text-align: center;
  }


#s-ade5f2e4-f542-4203-a765-2aad93275fce.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
max-width: 1590px;
text-align: center;
}
@media (min-width: 1200px){#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin-top: 30px;
margin-left: 15px;
margin-right: 0px;
}
}
#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 img.shogun-image {
  width: 100%;
  
  
  max-width: 1590px;

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




.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-501d1fc6-693f-4e57-b58d-d8bb0c74dda1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin-left: auto;
margin-right: auto;
max-width: 768px;
text-align: center;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 img.shogun-image {
  width: 100%;
  
  
  max-width: 768px;

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




.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7a5e2df6-a0fe-40c4-85b2-05c9cf295500.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 {
  display: none;
}
#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4, #wrap-s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4, #wrap-content-s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 { display: none !important; }}@media (max-width: 767px){#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 {
  display: none;
}
#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4, #wrap-s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4, #wrap-content-s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 { display: none !important; }}







#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-955b1d5c-cc6a-40c0-a3c0-725a0df6f8c4.shg-box.shg-c {
  justify-content: center;
}

#s-b223122b-234e-47d8-88d2-29fb89298419 {
  margin-left: auto;
margin-right: auto;
padding-top: 40px;
padding-bottom: 40px;
max-width: 1100px;
}
@media (min-width: 1200px){#s-b223122b-234e-47d8-88d2-29fb89298419 {
  margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 0px) {
[id="s-b223122b-234e-47d8-88d2-29fb89298419"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b223122b-234e-47d8-88d2-29fb89298419"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 14.0px);
}

}

@media (min-width: 992px) {
[id="s-b223122b-234e-47d8-88d2-29fb89298419"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 14.0px);
}

}

@media (min-width: 1200px) {
[id="s-b223122b-234e-47d8-88d2-29fb89298419"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 14.0px);
}

}

#s-e9b67a98-6c38-480a-9ed7-20e8db529415 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-e9b67a98-6c38-480a-9ed7-20e8db529415 {
  margin-top: 45px;
margin-left: 35px;
margin-bottom: 45px;
margin-right: 0px;
}
}
#s-e9b67a98-6c38-480a-9ed7-20e8db529415 .shg-proportional-font-size,
#s-e9b67a98-6c38-480a-9ed7-20e8db529415 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6dcfaf02-ffe5-48b9-8bab-d11066129108 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-6dcfaf02-ffe5-48b9-8bab-d11066129108 {
  margin-top: 0px;
margin-left: 35px;
margin-right: 35px;
}
}
#s-6dcfaf02-ffe5-48b9-8bab-d11066129108 .shg-proportional-font-size,
#s-6dcfaf02-ffe5-48b9-8bab-d11066129108 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-repeat: no-repeat;
background-size: cover;
margin-left: 0px;
margin-right: 0px;
min-height: 50px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  display: none;
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3, #wrap-s-b594a175-3dd0-41f5-b9bd-044d9f3496a3, #wrap-content-s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 { display: none !important; }}@media (max-width: 767px){#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  display: none;
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3, #wrap-s-b594a175-3dd0-41f5-b9bd-044d9f3496a3, #wrap-content-s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 { display: none !important; }}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/480x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/960x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/768x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/1536x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/1024x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/2048x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/1200x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 {
  background-image: url(https://i.shgcdn.com/d7744df5-46ba-4c05-b944-f67770cf37b1/-/resize/2048x/);
}
#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b594a175-3dd0-41f5-b9bd-044d9f3496a3.shg-box.shg-c {
  justify-content: center;
}

#s-da33477d-ac12-4ec1-b347-ce08d250bec8 {
  margin-left: auto;
margin-right: auto;
max-width: 1100px;
}
@media (min-width: 1200px){#s-da33477d-ac12-4ec1-b347-ce08d250bec8 {
  margin-top: 50px;
margin-bottom: 50px;
}
}
@media (min-width: 0px) {
[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 14.0px);
}

[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 14.0px);
}

}

@media (min-width: 992px) {
[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 14.0px);
}

[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 14.0px);
}

}

@media (min-width: 1200px) {
[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 14.0px);
}

[id="s-da33477d-ac12-4ec1-b347-ce08d250bec8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 14.0px);
}

}

#s-b058142a-1592-46be-9ff0-5a81bbf0ce32 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b058142a-1592-46be-9ff0-5a81bbf0ce32 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b058142a-1592-46be-9ff0-5a81bbf0ce32.shg-box.shg-c {
  justify-content: center;
}

#s-530604ad-a694-42b8-a438-5a9269949436 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-530604ad-a694-42b8-a438-5a9269949436 {
  margin-top: 35px;
margin-left: 35px;
margin-bottom: 35px;
margin-right: 0px;
}
}
#s-530604ad-a694-42b8-a438-5a9269949436 .shg-proportional-font-size,
#s-530604ad-a694-42b8-a438-5a9269949436 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-51146872-8142-4945-ad21-7d23665a219e {
  margin-left: auto;
margin-right: auto;
max-width: 700px;
text-align: left;
}

#s-5eda3f03-444c-4ec1-a573-478db3244eeb {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5eda3f03-444c-4ec1-a573-478db3244eeb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5eda3f03-444c-4ec1-a573-478db3244eeb.shg-box.shg-c {
  justify-content: center;
}

#s-5e19332b-ad6f-42e0-b67a-9e0f50a1d1a6 {
  margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 1200px){#s-5e19332b-ad6f-42e0-b67a-9e0f50a1d1a6 {
  margin-left: 35px;
margin-right: 35px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
}
}
#s-5e19332b-ad6f-42e0-b67a-9e0f50a1d1a6 .shg-proportional-font-size,
#s-5e19332b-ad6f-42e0-b67a-9e0f50a1d1a6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9061d0ae-4fab-4984-b4f4-5769ae343dee {
  margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(12, 35, 63, 1);
border-style: none;
border-radius: 2px;
background-color: rgba(12, 35, 63, 1);
text-align: center;
text-decoration: none;
}
#s-9061d0ae-4fab-4984-b4f4-5769ae343dee:hover {background-color: rgba(47, 161, 47, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-9061d0ae-4fab-4984-b4f4-5769ae343dee:active {background-color: rgb(46, 161, 47) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}@media (min-width: 1200px){#s-9061d0ae-4fab-4984-b4f4-5769ae343dee {
  margin-left: 15px;
margin-right: 15px;
border-radius: 9px;
background-image: none;
background-color: rgb(46, 161, 47);
hover-type: color;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-9061d0ae-4fab-4984-b4f4-5769ae343dee {
  border-style: solid;
border-color: rgba(47, 161, 47, 1);
border-radius: 9px;
background-image: none;
background-color: rgba(47, 161, 47, 1);
hover-type: color;
}
}

  #s-9061d0ae-4fab-4984-b4f4-5769ae343dee-root {
    text-align: center;
  }


#s-9061d0ae-4fab-4984-b4f4-5769ae343dee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-9061d0ae-4fab-4984-b4f4-5769ae343dee-root {
    text-align: center;
  }


#s-9061d0ae-4fab-4984-b4f4-5769ae343dee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-9061d0ae-4fab-4984-b4f4-5769ae343dee-root {
    text-align: center;
  }


#s-9061d0ae-4fab-4984-b4f4-5769ae343dee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-9061d0ae-4fab-4984-b4f4-5769ae343dee-root {
    text-align: center;
  }


#s-9061d0ae-4fab-4984-b4f4-5769ae343dee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-9061d0ae-4fab-4984-b4f4-5769ae343dee-root {
    text-align: center;
  }


#s-9061d0ae-4fab-4984-b4f4-5769ae343dee.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef {
  margin-left: auto;
margin-right: auto;
padding-bottom: 20px;
min-height: 50px;
max-width: 1000px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef {
  margin-left: auto;
margin-right: auto;
}
}@media (min-width: 768px) and (max-width: 991px){#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef {
  display: none;
}
#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef, #wrap-s-0a8136e3-1793-4db3-a577-d509bfdaa6ef, #wrap-content-s-0a8136e3-1793-4db3-a577-d509bfdaa6ef { display: none !important; }}@media (max-width: 767px){#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef {
  display: none;
}
#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef, #wrap-s-0a8136e3-1793-4db3-a577-d509bfdaa6ef, #wrap-content-s-0a8136e3-1793-4db3-a577-d509bfdaa6ef { display: none !important; }}







#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0a8136e3-1793-4db3-a577-d509bfdaa6ef.shg-box.shg-c {
  justify-content: center;
}

#s-3f614ff1-7706-4218-b717-4b46bb091f27 {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}
@media (min-width: 1200px){#s-3f614ff1-7706-4218-b717-4b46bb091f27 {
  margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
}
}
#s-3f614ff1-7706-4218-b717-4b46bb091f27 .shg-proportional-font-size,
#s-3f614ff1-7706-4218-b717-4b46bb091f27 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-62cc1642-e4d9-42d8-8ca7-4a011c49514c {
  margin-top: 40px;
margin-left: auto;
margin-right: auto;
max-width: 1100px;
}
@media (min-width: 1200px){#s-62cc1642-e4d9-42d8-8ca7-4a011c49514c {
  margin-top: 20px;
margin-bottom: 0px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-62cc1642-e4d9-42d8-8ca7-4a011c49514c {
  margin-top: 20px;
}
}
@media (min-width: 0px) {
[id="s-62cc1642-e4d9-42d8-8ca7-4a011c49514c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-62cc1642-e4d9-42d8-8ca7-4a011c49514c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-62cc1642-e4d9-42d8-8ca7-4a011c49514c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-62cc1642-e4d9-42d8-8ca7-4a011c49514c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

}

#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin-left: auto;
margin-right: auto;
min-height: 100%;
max-width: 1164px;
aspect-ratio: 6/7;
text-align: center;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
  width: 100%;
  
  min-height: 100%;
  max-width: 1164px;

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



  @supports  (aspect-ratio: 1/1) {
    
    #s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {   
      aspect-ratio: 6/7;
    }

    #s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-link {
      aspect-ratio: 6/7;
      min-width: 100%;
      
    }
  }

  .s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-432d6d6c-7c63-4556-8cee-de1826df059a {
      --shg-aspect-ratio: calc(6/7); 
    }

    .s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
      position: relative;
    }

    .s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      min-height: 100%;
      max-width: 1164px;
    }
  }

@media (min-width: 1200px){#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
  width: 100%;
  
  
  

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




.s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
  width: 100%;
  
  
  

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




.s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
  width: 100%;
  
  
  

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




.s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-432d6d6c-7c63-4556-8cee-de1826df059a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-432d6d6c-7c63-4556-8cee-de1826df059a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-432d6d6c-7c63-4556-8cee-de1826df059a img.shogun-image {
  width: 100%;
  
  
  

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




.s-432d6d6c-7c63-4556-8cee-de1826df059a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-432d6d6c-7c63-4556-8cee-de1826df059a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-8dd80979-2cd5-4764-8bbd-1ae87aa221cc"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin-left: auto;
margin-right: auto;
max-width: 148px;
text-align: center;
}
@media (min-width: 1200px){#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin-top: 10px;
margin-bottom: 10px;
max-width: 128px;
}
}
#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 img.shogun-image {
  width: 100%;
  
  
  max-width: 148px;

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




.s-474244a7-4745-4d07-83da-9cdddd2a1164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 img.shogun-image {
  width: 100%;
  
  
  max-width: 128px;

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




.s-474244a7-4745-4d07-83da-9cdddd2a1164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-474244a7-4745-4d07-83da-9cdddd2a1164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-474244a7-4745-4d07-83da-9cdddd2a1164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-474244a7-4745-4d07-83da-9cdddd2a1164 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-474244a7-4745-4d07-83da-9cdddd2a1164 img.shogun-image {
  width: 100%;
  
  
  

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




.s-474244a7-4745-4d07-83da-9cdddd2a1164 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shg-align-container {
  display: flex;
  justify-content: center
}

.s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-474244a7-4745-4d07-83da-9cdddd2a1164.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e23c6844-c5ae-4b00-a386-2d472bf0222a {
  margin-left: auto;
margin-right: auto;
}

#s-e23c6844-c5ae-4b00-a386-2d472bf0222a .shg-proportional-font-size,
#s-e23c6844-c5ae-4b00-a386-2d472bf0222a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ab937988-0194-4013-91f9-e3817bb7c125 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-ab937988-0194-4013-91f9-e3817bb7c125"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin-left: auto;
margin-right: auto;
height: 96px;
max-width: 90px;
text-align: center;
}
@media (min-width: 1200px){#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin-top: 30px;
margin-bottom: 30px;
max-width: 65px;
}
}
#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 img.shogun-image {
  width: 100%;
  height: 96px;
  
  max-width: 90px;

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




.s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 img.shogun-image {
  width: 100%;
  
  
  max-width: 65px;

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




.s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-2e9816b1-6789-4e4c-b477-83105eb078e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-2e9816b1-6789-4e4c-b477-83105eb078e8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-2e9816b1-6789-4e4c-b477-83105eb078e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2e9816b1-6789-4e4c-b477-83105eb078e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ed8dbc6c-c4b4-4d61-9199-5a8c4d09bc55 {
  margin-left: auto;
margin-right: auto;
}

#s-ed8dbc6c-c4b4-4d61-9199-5a8c4d09bc55 .shg-proportional-font-size,
#s-ed8dbc6c-c4b4-4d61-9199-5a8c4d09bc55 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-76af157b-375c-432b-bda4-c848ae139978 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-76af157b-375c-432b-bda4-c848ae139978"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin-left: auto;
margin-right: auto;
height: 90px;
max-width: 106px;
text-align: center;
}
@media (min-width: 1200px){#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin-top: 10px;
margin-bottom: 10px;
max-width: 82px;
}
}
#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 img.shogun-image {
  width: 100%;
  height: 90px;
  
  max-width: 106px;

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




.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 82px;

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




.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea8537b7-b8a8-4c17-9d21-ddfe950dc9c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3af62df8-1b97-4922-b928-1e3dbc9def70 {
  margin-left: auto;
margin-right: auto;
}

#s-3af62df8-1b97-4922-b928-1e3dbc9def70 .shg-proportional-font-size,
#s-3af62df8-1b97-4922-b928-1e3dbc9def70 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 {
  padding-top: 30px;
padding-left: 35px;
padding-bottom: 30px;
padding-right: 35px;
min-height: 50px;
background-color: rgba(244, 244, 244, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 {
  display: none;
}
#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7, #wrap-s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7, #wrap-content-s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 { display: none !important; }}@media (max-width: 767px){#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 {
  display: none;
}
#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7, #wrap-s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7, #wrap-content-s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 { display: none !important; }}







#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-82b7702e-eb5f-4970-bb9c-3dd652a8acd7.shg-box.shg-c {
  justify-content: center;
}

#s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566 {
  margin-top: 35px;
margin-left: auto;
margin-bottom: 35px;
margin-right: auto;
max-width: 1100px;
background-color: rgba(244, 244, 244, 1);
}
@media (min-width: 1200px){#s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}
}
@media (min-width: 0px) {
[id="s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-0ed9b8e9-6c39-4e56-bec0-1c42f38fc566"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin-left: auto;
margin-right: auto;
max-width: 827px;
text-align: center;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 img.shogun-image {
  width: 100%;
  
  
  max-width: 827px;

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




.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-262cca3e-c05d-4fb0-b6a4-66dca4bf1aa8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b0cc494f-bfbb-4a88-92b6-801b57f222bf {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b0cc494f-bfbb-4a88-92b6-801b57f222bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b0cc494f-bfbb-4a88-92b6-801b57f222bf.shg-box.shg-c {
  justify-content: center;
}

#s-1f427d91-7e6f-4a66-9e65-f5e901b7f73c {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-1f427d91-7e6f-4a66-9e65-f5e901b7f73c {
  margin-left: 0px;
margin-right: 15px;
}
}
#s-1f427d91-7e6f-4a66-9e65-f5e901b7f73c .shg-proportional-font-size,
#s-1f427d91-7e6f-4a66-9e65-f5e901b7f73c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 60px;
padding-bottom: 10px;
padding-right: 60px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 8px;
background-color: rgb(46, 161, 47);
text-align: left;
text-decoration: none;
}
#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38:hover {background-color: rgb(46, 161, 47) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38:active {background-color: rgb(46, 161, 47) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38-root {
    text-align: left;
  }


#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38-root {
    text-align: left;
  }


#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38.shg-btn {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38-root {
    text-align: left;
  }


#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38-root {
    text-align: left;
  }


#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38-root {
    text-align: left;
  }


#s-b5cbce89-e91b-4ca6-b472-3bbf5c61ec38.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}
#s-6bc72095-7e91-4180-a6bf-23d90c63ece6 {
  margin-left: 0px;
margin-right: 0px;
min-height: 50px;
max-width: 1100px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-6bc72095-7e91-4180-a6bf-23d90c63ece6 {
  margin-left: auto;
margin-right: auto;
}
}







#s-6bc72095-7e91-4180-a6bf-23d90c63ece6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6bc72095-7e91-4180-a6bf-23d90c63ece6.shg-box.shg-c {
  justify-content: center;
}

#s-a695c91a-db20-4505-9636-1dfceebbcabe {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-a695c91a-db20-4505-9636-1dfceebbcabe {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 0px;
margin-right: 15px;
padding-top: 35px;
padding-bottom: 25px;
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a695c91a-db20-4505-9636-1dfceebbcabe {
  margin-top: 35px;
margin-left: 15px;
margin-bottom: 0px;
margin-right: 15px;
}
}@media (min-width: 768px) and (max-width: 991px){#s-a695c91a-db20-4505-9636-1dfceebbcabe {
  display: none;
}
#s-a695c91a-db20-4505-9636-1dfceebbcabe, #wrap-s-a695c91a-db20-4505-9636-1dfceebbcabe, #wrap-content-s-a695c91a-db20-4505-9636-1dfceebbcabe { display: none !important; }}@media (max-width: 767px){#s-a695c91a-db20-4505-9636-1dfceebbcabe {
  display: none;
}
#s-a695c91a-db20-4505-9636-1dfceebbcabe, #wrap-s-a695c91a-db20-4505-9636-1dfceebbcabe, #wrap-content-s-a695c91a-db20-4505-9636-1dfceebbcabe { display: none !important; }}
#s-a695c91a-db20-4505-9636-1dfceebbcabe .shg-proportional-font-size,
#s-a695c91a-db20-4505-9636-1dfceebbcabe .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 {
  display: none;
}
#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0, #wrap-s-de5996c5-f98a-4ba8-9760-92f42b33e6b0, #wrap-content-s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 {
  display: none;
}
#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0, #wrap-s-de5996c5-f98a-4ba8-9760-92f42b33e6b0, #wrap-content-s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 { display: none !important; }}@media (max-width: 767px){#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
}
}
#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 .shg-proportional-font-size,
#s-de5996c5-f98a-4ba8-9760-92f42b33e6b0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin-left: auto;
margin-right: auto;
max-width: 710px;
text-align: center;
}
@media (min-width: 1200px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  display: none;
}
#s-62455610-0fe4-4c49-b870-70d4271cb2b8, #wrap-s-62455610-0fe4-4c49-b870-70d4271cb2b8, #wrap-content-s-62455610-0fe4-4c49-b870-70d4271cb2b8 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  display: none;
}
#s-62455610-0fe4-4c49-b870-70d4271cb2b8, #wrap-s-62455610-0fe4-4c49-b870-70d4271cb2b8, #wrap-content-s-62455610-0fe4-4c49-b870-70d4271cb2b8 { display: none !important; }}@media (max-width: 767px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin-left: 10px;
margin-right: 10px;
max-width: 600px;
}
}
#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 img.shogun-image {
  width: 100%;
  
  
  max-width: 710px;

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




.s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  padding-left: 0px;
  padding-right: 0px;
  
  
}


.shg-image-content-margin-container-s-62455610-0fe4-4c49-b870-70d4271cb2b8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-62455610-0fe4-4c49-b870-70d4271cb2b8 img.shogun-image {
  width: 100%;
  
  
  max-width: 600px;

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




.s-62455610-0fe4-4c49-b870-70d4271cb2b8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-62455610-0fe4-4c49-b870-70d4271cb2b8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d15f92d0-0842-4ba7-8052-95a1d8ed8502 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-d15f92d0-0842-4ba7-8052-95a1d8ed8502 {
  display: none;
}
#s-d15f92d0-0842-4ba7-8052-95a1d8ed8502, #wrap-s-d15f92d0-0842-4ba7-8052-95a1d8ed8502, #wrap-content-s-d15f92d0-0842-4ba7-8052-95a1d8ed8502 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d15f92d0-0842-4ba7-8052-95a1d8ed8502 {
  display: none;
}
#s-d15f92d0-0842-4ba7-8052-95a1d8ed8502, #wrap-s-d15f92d0-0842-4ba7-8052-95a1d8ed8502, #wrap-content-s-d15f92d0-0842-4ba7-8052-95a1d8ed8502 { display: none !important; }}
#s-19dbd633-d1ed-466e-94ca-12656dad5f13 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-19dbd633-d1ed-466e-94ca-12656dad5f13 {
  padding-left: 15px;
padding-right: 15px;
}
}







#s-19dbd633-d1ed-466e-94ca-12656dad5f13 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-19dbd633-d1ed-466e-94ca-12656dad5f13.shg-box.shg-c {
  justify-content: center;
}

#s-8f238175-ae49-4341-8fdb-560695a0814c {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-8f238175-ae49-4341-8fdb-560695a0814c {
  display: none;
}
#s-8f238175-ae49-4341-8fdb-560695a0814c, #wrap-s-8f238175-ae49-4341-8fdb-560695a0814c, #wrap-content-s-8f238175-ae49-4341-8fdb-560695a0814c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-8f238175-ae49-4341-8fdb-560695a0814c {
  display: none;
}
#s-8f238175-ae49-4341-8fdb-560695a0814c, #wrap-s-8f238175-ae49-4341-8fdb-560695a0814c, #wrap-content-s-8f238175-ae49-4341-8fdb-560695a0814c { display: none !important; }}@media (max-width: 767px){#s-8f238175-ae49-4341-8fdb-560695a0814c {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 0px;
padding-right: 15px;
}
}
#s-8f238175-ae49-4341-8fdb-560695a0814c .shg-proportional-font-size,
#s-8f238175-ae49-4341-8fdb-560695a0814c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-21a48983-8640-4acd-a499-a40534610e89 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-21a48983-8640-4acd-a499-a40534610e89 {
  display: none;
}
#s-21a48983-8640-4acd-a499-a40534610e89, #wrap-s-21a48983-8640-4acd-a499-a40534610e89, #wrap-content-s-21a48983-8640-4acd-a499-a40534610e89 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-21a48983-8640-4acd-a499-a40534610e89 {
  display: none;
}
#s-21a48983-8640-4acd-a499-a40534610e89, #wrap-s-21a48983-8640-4acd-a499-a40534610e89, #wrap-content-s-21a48983-8640-4acd-a499-a40534610e89 { display: none !important; }}@media (max-width: 767px){#s-21a48983-8640-4acd-a499-a40534610e89 {
  margin-top: -3px;
margin-left: 15px;
margin-bottom: -3px;
margin-right: 15px;
}
}
#s-21a48983-8640-4acd-a499-a40534610e89 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-21a48983-8640-4acd-a499-a40534610e89 hr {
  border-top: 4px solid rgba(244, 244, 244, 1);
}
}
#s-c707985f-edd7-410f-8cd2-afc74f71a7fb {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c707985f-edd7-410f-8cd2-afc74f71a7fb {
  display: none;
}
#s-c707985f-edd7-410f-8cd2-afc74f71a7fb, #wrap-s-c707985f-edd7-410f-8cd2-afc74f71a7fb, #wrap-content-s-c707985f-edd7-410f-8cd2-afc74f71a7fb { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c707985f-edd7-410f-8cd2-afc74f71a7fb {
  display: none;
}
#s-c707985f-edd7-410f-8cd2-afc74f71a7fb, #wrap-s-c707985f-edd7-410f-8cd2-afc74f71a7fb, #wrap-content-s-c707985f-edd7-410f-8cd2-afc74f71a7fb { display: none !important; }}@media (max-width: 767px){#s-c707985f-edd7-410f-8cd2-afc74f71a7fb {
  padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
}
}
#s-c707985f-edd7-410f-8cd2-afc74f71a7fb .shg-proportional-font-size,
#s-c707985f-edd7-410f-8cd2-afc74f71a7fb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 {
  display: none;
}
#s-da6dd1a9-a252-43ad-8799-396047f6cfd1, #wrap-s-da6dd1a9-a252-43ad-8799-396047f6cfd1, #wrap-content-s-da6dd1a9-a252-43ad-8799-396047f6cfd1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 {
  display: none;
}
#s-da6dd1a9-a252-43ad-8799-396047f6cfd1, #wrap-s-da6dd1a9-a252-43ad-8799-396047f6cfd1, #wrap-content-s-da6dd1a9-a252-43ad-8799-396047f6cfd1 { display: none !important; }}@media (max-width: 767px){#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 {
  margin-top: -3px;
margin-left: 15px;
margin-bottom: -3px;
margin-right: 15px;
}
}
#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-da6dd1a9-a252-43ad-8799-396047f6cfd1 hr {
  border-top: 4px solid rgba(244, 244, 244, 1);
}
}
#s-b845734e-2126-42ed-a5db-d60aa7f8b494 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-b845734e-2126-42ed-a5db-d60aa7f8b494 {
  display: none;
}
#s-b845734e-2126-42ed-a5db-d60aa7f8b494, #wrap-s-b845734e-2126-42ed-a5db-d60aa7f8b494, #wrap-content-s-b845734e-2126-42ed-a5db-d60aa7f8b494 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b845734e-2126-42ed-a5db-d60aa7f8b494 {
  display: none;
}
#s-b845734e-2126-42ed-a5db-d60aa7f8b494, #wrap-s-b845734e-2126-42ed-a5db-d60aa7f8b494, #wrap-content-s-b845734e-2126-42ed-a5db-d60aa7f8b494 { display: none !important; }}







#s-b845734e-2126-42ed-a5db-d60aa7f8b494 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b845734e-2126-42ed-a5db-d60aa7f8b494.shg-box.shg-c {
  justify-content: center;
}

#s-a43e8a8b-a4f6-405b-9926-4271f2b5e26e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-a43e8a8b-a4f6-405b-9926-4271f2b5e26e {
  margin-bottom: 20px;
}
}@media (max-width: 767px){#s-a43e8a8b-a4f6-405b-9926-4271f2b5e26e {
  margin-left: 0px;
margin-right: 0px;
padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-a43e8a8b-a4f6-405b-9926-4271f2b5e26e .shg-proportional-font-size,
#s-a43e8a8b-a4f6-405b-9926-4271f2b5e26e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4 {
  background-repeat: no-repeat;
background-size: contain;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: left center;
}
@media (max-width: 767px){#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4 {
  background-image: url(https://i.shgcdn.com/a4531a35-f6b6-4145-af15-96d27d285297/);
}








#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4.shg-box.shg-c {
  justify-content: center;
}
@media (max-width: 767px){






#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-80e3581d-60de-43a0-9fe9-fc9d1af704e4.shg-box.shg-c {
  justify-content: center;
}
}
#s-397cd0e0-0eea-453a-8a8b-e658269ea879 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-397cd0e0-0eea-453a-8a8b-e658269ea879 {
  margin-right: 15px;
}
}
#s-397cd0e0-0eea-453a-8a8b-e658269ea879 .shg-proportional-font-size,
#s-397cd0e0-0eea-453a-8a8b-e658269ea879 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1b3c43aa-1ed1-40a7-8972-f9b50080426d {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px){#s-1b3c43aa-1ed1-40a7-8972-f9b50080426d {
  margin-top: 15px;
margin-bottom: 15px;
}
}@media (max-width: 767px){#s-1b3c43aa-1ed1-40a7-8972-f9b50080426d {
  margin-left: 0px;
margin-right: 0px;
padding-top: 15px;
padding-left: 15px;
padding-bottom: 5px;
padding-right: 15px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-1b3c43aa-1ed1-40a7-8972-f9b50080426d .shg-proportional-font-size,
#s-1b3c43aa-1ed1-40a7-8972-f9b50080426d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-17f3cb60-3890-419b-b053-3301e430c5c0 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-17f3cb60-3890-419b-b053-3301e430c5c0 {
  margin-left: 0px;
margin-right: 0px;
padding-top: 15px;
padding-left: 15px;
padding-bottom: 0px;
padding-right: 15px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-17f3cb60-3890-419b-b053-3301e430c5c0 .shg-proportional-font-size,
#s-17f3cb60-3890-419b-b053-3301e430c5c0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e {
  display: none;
}
#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e, #wrap-s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e, #wrap-content-s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e {
  display: none;
}
#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e, #wrap-s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e, #wrap-content-s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e {
  margin-bottom: 20px;
}
}@media (max-width: 767px){#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e {
  margin-left: 15px;
margin-right: 15px;
background-color: rgba(255, 255, 255, 1);
}
}
#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e .shg-proportional-font-size,
#s-f7a814ce-e88c-4581-8bc3-c2fae9ed9b2e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin-left: auto;
margin-right: auto;
max-width: 542px;
text-align: center;
}
@media (min-width: 1200px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  display: none;
}
#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92, #wrap-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92, #wrap-content-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  display: none;
}
#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92, #wrap-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92, #wrap-content-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  max-width: 420px;
}
}@media (max-width: 767px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 img.shogun-image {
  width: 100%;
  
  
  max-width: 542px;

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




.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 img.shogun-image {
  width: 100%;
  
  
  max-width: 420px;

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




.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 img.shogun-image {
  width: 100%;
  
  
  

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




.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shg-align-container {
  display: flex;
  justify-content: center
}

.s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-19023e72-d1fe-4002-a4b7-aa6ce5611e92.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7577ddcb-8e4d-4a16-894b-59885f1772dc {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-7577ddcb-8e4d-4a16-894b-59885f1772dc {
  background-color: rgba(255, 255, 255, 1);
}
}@media (min-width: 768px) and (max-width: 991px){#s-7577ddcb-8e4d-4a16-894b-59885f1772dc {
  display: none;
}
#s-7577ddcb-8e4d-4a16-894b-59885f1772dc, #wrap-s-7577ddcb-8e4d-4a16-894b-59885f1772dc, #wrap-content-s-7577ddcb-8e4d-4a16-894b-59885f1772dc { display: none !important; }}@media (max-width: 767px){#s-7577ddcb-8e4d-4a16-894b-59885f1772dc {
  display: none;
}
#s-7577ddcb-8e4d-4a16-894b-59885f1772dc, #wrap-s-7577ddcb-8e4d-4a16-894b-59885f1772dc, #wrap-content-s-7577ddcb-8e4d-4a16-894b-59885f1772dc { display: none !important; }}
#s-999314ba-6007-4feb-96ff-d668bd4d08bd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-999314ba-6007-4feb-96ff-d668bd4d08bd {
  display: none;
}
#s-999314ba-6007-4feb-96ff-d668bd4d08bd, #wrap-s-999314ba-6007-4feb-96ff-d668bd4d08bd, #wrap-content-s-999314ba-6007-4feb-96ff-d668bd4d08bd { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-999314ba-6007-4feb-96ff-d668bd4d08bd {
  display: none;
}
#s-999314ba-6007-4feb-96ff-d668bd4d08bd, #wrap-s-999314ba-6007-4feb-96ff-d668bd4d08bd, #wrap-content-s-999314ba-6007-4feb-96ff-d668bd4d08bd { display: none !important; }}@media (max-width: 767px){#s-999314ba-6007-4feb-96ff-d668bd4d08bd {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-999314ba-6007-4feb-96ff-d668bd4d08bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-999314ba-6007-4feb-96ff-d668bd4d08bd.shg-box.shg-c {
  justify-content: center;
}

#s-07885d9b-185d-4980-a26d-fbe094e466c9 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-07885d9b-185d-4980-a26d-fbe094e466c9 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-07885d9b-185d-4980-a26d-fbe094e466c9 .shg-proportional-font-size,
#s-07885d9b-185d-4980-a26d-fbe094e466c9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 {
  display: none;
}
#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1, #wrap-s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1, #wrap-content-s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 {
  display: none;
}
#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1, #wrap-s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1, #wrap-content-s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 { display: none !important; }}@media (max-width: 767px){#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8af6f4e3-7fdd-4ad2-8668-496e27d082f1.shg-box.shg-c {
  justify-content: center;
}

#s-af122cb4-b247-4ccf-94f2-9d9c8fe234f9 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-af122cb4-b247-4ccf-94f2-9d9c8fe234f9 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-af122cb4-b247-4ccf-94f2-9d9c8fe234f9 .shg-proportional-font-size,
#s-af122cb4-b247-4ccf-94f2-9d9c8fe234f9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fbbadd98-2185-4704-b1d3-af846c49b17b {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-fbbadd98-2185-4704-b1d3-af846c49b17b {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(249, 249, 249, 1);
}
@media (min-width: 1200px){#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 {
  display: none;
}
#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7, #wrap-s-538d96d7-bde9-46a4-b65a-dcab6bd078f7, #wrap-content-s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 {
  display: none;
}
#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7, #wrap-s-538d96d7-bde9-46a4-b65a-dcab6bd078f7, #wrap-content-s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 { display: none !important; }}@media (max-width: 767px){#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 {
  margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
}







#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-538d96d7-bde9-46a4-b65a-dcab6bd078f7.shg-box.shg-c {
  justify-content: center;
}

#s-bce48b02-d745-4b5f-9c16-c41653dc17c7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}
@media (min-width: 1200px){#s-bce48b02-d745-4b5f-9c16-c41653dc17c7 {
  background-color: rgba(255, 255, 255, 1);
}
}
#s-0b4efefe-f2de-447f-8145-09bfdd4fd296 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-0b4efefe-f2de-447f-8145-09bfdd4fd296 {
  display: none;
}
#s-0b4efefe-f2de-447f-8145-09bfdd4fd296, #wrap-s-0b4efefe-f2de-447f-8145-09bfdd4fd296, #wrap-content-s-0b4efefe-f2de-447f-8145-09bfdd4fd296 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0b4efefe-f2de-447f-8145-09bfdd4fd296 {
  display: none;
}
#s-0b4efefe-f2de-447f-8145-09bfdd4fd296, #wrap-s-0b4efefe-f2de-447f-8145-09bfdd4fd296, #wrap-content-s-0b4efefe-f2de-447f-8145-09bfdd4fd296 { display: none !important; }}@media (max-width: 767px){#s-0b4efefe-f2de-447f-8145-09bfdd4fd296 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-0b4efefe-f2de-447f-8145-09bfdd4fd296 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b4efefe-f2de-447f-8145-09bfdd4fd296.shg-box.shg-c {
  justify-content: center;
}

#s-c9cd7477-320f-4503-a63c-19236304793a {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c9cd7477-320f-4503-a63c-19236304793a {
  display: none;
}
#s-c9cd7477-320f-4503-a63c-19236304793a, #wrap-s-c9cd7477-320f-4503-a63c-19236304793a, #wrap-content-s-c9cd7477-320f-4503-a63c-19236304793a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c9cd7477-320f-4503-a63c-19236304793a {
  display: none;
}
#s-c9cd7477-320f-4503-a63c-19236304793a, #wrap-s-c9cd7477-320f-4503-a63c-19236304793a, #wrap-content-s-c9cd7477-320f-4503-a63c-19236304793a { display: none !important; }}@media (max-width: 767px){#s-c9cd7477-320f-4503-a63c-19236304793a {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-c9cd7477-320f-4503-a63c-19236304793a .shg-proportional-font-size,
#s-c9cd7477-320f-4503-a63c-19236304793a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-37e4a321-0433-496c-97f7-8113033dda4a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-37e4a321-0433-496c-97f7-8113033dda4a {
  display: none;
}
#s-37e4a321-0433-496c-97f7-8113033dda4a, #wrap-s-37e4a321-0433-496c-97f7-8113033dda4a, #wrap-content-s-37e4a321-0433-496c-97f7-8113033dda4a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-37e4a321-0433-496c-97f7-8113033dda4a {
  display: none;
}
#s-37e4a321-0433-496c-97f7-8113033dda4a, #wrap-s-37e4a321-0433-496c-97f7-8113033dda4a, #wrap-content-s-37e4a321-0433-496c-97f7-8113033dda4a { display: none !important; }}@media (max-width: 767px){#s-37e4a321-0433-496c-97f7-8113033dda4a {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-37e4a321-0433-496c-97f7-8113033dda4a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-37e4a321-0433-496c-97f7-8113033dda4a.shg-box.shg-c {
  justify-content: center;
}

#s-b5556b69-1a05-443c-859d-309fec01ac1b {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-b5556b69-1a05-443c-859d-309fec01ac1b {
  display: none;
}
#s-b5556b69-1a05-443c-859d-309fec01ac1b, #wrap-s-b5556b69-1a05-443c-859d-309fec01ac1b, #wrap-content-s-b5556b69-1a05-443c-859d-309fec01ac1b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b5556b69-1a05-443c-859d-309fec01ac1b {
  display: none;
}
#s-b5556b69-1a05-443c-859d-309fec01ac1b, #wrap-s-b5556b69-1a05-443c-859d-309fec01ac1b, #wrap-content-s-b5556b69-1a05-443c-859d-309fec01ac1b { display: none !important; }}@media (max-width: 767px){#s-b5556b69-1a05-443c-859d-309fec01ac1b {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-b5556b69-1a05-443c-859d-309fec01ac1b .shg-proportional-font-size,
#s-b5556b69-1a05-443c-859d-309fec01ac1b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1c87c90b-8788-48e2-ac66-59beb8b33546 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-1c87c90b-8788-48e2-ac66-59beb8b33546 {
  display: none;
}
#s-1c87c90b-8788-48e2-ac66-59beb8b33546, #wrap-s-1c87c90b-8788-48e2-ac66-59beb8b33546, #wrap-content-s-1c87c90b-8788-48e2-ac66-59beb8b33546 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-1c87c90b-8788-48e2-ac66-59beb8b33546 {
  display: none;
}
#s-1c87c90b-8788-48e2-ac66-59beb8b33546, #wrap-s-1c87c90b-8788-48e2-ac66-59beb8b33546, #wrap-content-s-1c87c90b-8788-48e2-ac66-59beb8b33546 { display: none !important; }}@media (max-width: 767px){#s-1c87c90b-8788-48e2-ac66-59beb8b33546 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-1c87c90b-8788-48e2-ac66-59beb8b33546 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1c87c90b-8788-48e2-ac66-59beb8b33546.shg-box.shg-c {
  justify-content: center;
}

#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b {
  display: none;
}
#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b, #wrap-s-d3b5e909-a78f-488e-b48c-cfe44c27f80b, #wrap-content-s-d3b5e909-a78f-488e-b48c-cfe44c27f80b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b {
  display: none;
}
#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b, #wrap-s-d3b5e909-a78f-488e-b48c-cfe44c27f80b, #wrap-content-s-d3b5e909-a78f-488e-b48c-cfe44c27f80b { display: none !important; }}@media (max-width: 767px){#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b .shg-proportional-font-size,
#s-d3b5e909-a78f-488e-b48c-cfe44c27f80b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f286b984-d2f7-4ef6-98e0-593129253e3c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-f286b984-d2f7-4ef6-98e0-593129253e3c {
  display: none;
}
#s-f286b984-d2f7-4ef6-98e0-593129253e3c, #wrap-s-f286b984-d2f7-4ef6-98e0-593129253e3c, #wrap-content-s-f286b984-d2f7-4ef6-98e0-593129253e3c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f286b984-d2f7-4ef6-98e0-593129253e3c {
  display: none;
}
#s-f286b984-d2f7-4ef6-98e0-593129253e3c, #wrap-s-f286b984-d2f7-4ef6-98e0-593129253e3c, #wrap-content-s-f286b984-d2f7-4ef6-98e0-593129253e3c { display: none !important; }}







#s-f286b984-d2f7-4ef6-98e0-593129253e3c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f286b984-d2f7-4ef6-98e0-593129253e3c.shg-box.shg-c {
  justify-content: center;
}

#s-3d3f29b9-d24a-4611-832d-7d8fc88f57e3 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-56cb122b-2c03-4e03-a908-7897ec82fe98 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-56cb122b-2c03-4e03-a908-7897ec82fe98 {
  display: none;
}
#s-56cb122b-2c03-4e03-a908-7897ec82fe98, #wrap-s-56cb122b-2c03-4e03-a908-7897ec82fe98, #wrap-content-s-56cb122b-2c03-4e03-a908-7897ec82fe98 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-56cb122b-2c03-4e03-a908-7897ec82fe98 {
  display: none;
}
#s-56cb122b-2c03-4e03-a908-7897ec82fe98, #wrap-s-56cb122b-2c03-4e03-a908-7897ec82fe98, #wrap-content-s-56cb122b-2c03-4e03-a908-7897ec82fe98 { display: none !important; }}







#s-56cb122b-2c03-4e03-a908-7897ec82fe98 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-56cb122b-2c03-4e03-a908-7897ec82fe98.shg-box.shg-c {
  justify-content: center;
}

#s-210a3a13-d5ee-45c0-9a04-6f3b317fe1f7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-210a3a13-d5ee-45c0-9a04-6f3b317fe1f7 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-210a3a13-d5ee-45c0-9a04-6f3b317fe1f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-210a3a13-d5ee-45c0-9a04-6f3b317fe1f7.shg-box.shg-c {
  justify-content: center;
}

#s-d0875170-8067-4610-9960-a1516ea5a7f4 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d0875170-8067-4610-9960-a1516ea5a7f4 {
  display: none;
}
#s-d0875170-8067-4610-9960-a1516ea5a7f4, #wrap-s-d0875170-8067-4610-9960-a1516ea5a7f4, #wrap-content-s-d0875170-8067-4610-9960-a1516ea5a7f4 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d0875170-8067-4610-9960-a1516ea5a7f4 {
  display: none;
}
#s-d0875170-8067-4610-9960-a1516ea5a7f4, #wrap-s-d0875170-8067-4610-9960-a1516ea5a7f4, #wrap-content-s-d0875170-8067-4610-9960-a1516ea5a7f4 { display: none !important; }}@media (max-width: 767px){#s-d0875170-8067-4610-9960-a1516ea5a7f4 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-d0875170-8067-4610-9960-a1516ea5a7f4 .shg-proportional-font-size,
#s-d0875170-8067-4610-9960-a1516ea5a7f4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-61c6fff4-f5d1-44c6-9120-7598498e45e0 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-61c6fff4-f5d1-44c6-9120-7598498e45e0 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-61c6fff4-f5d1-44c6-9120-7598498e45e0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-61c6fff4-f5d1-44c6-9120-7598498e45e0.shg-box.shg-c {
  justify-content: center;
}

#s-7ede402b-d9ea-4850-b263-88a6589043d1 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-7ede402b-d9ea-4850-b263-88a6589043d1 {
  display: none;
}
#s-7ede402b-d9ea-4850-b263-88a6589043d1, #wrap-s-7ede402b-d9ea-4850-b263-88a6589043d1, #wrap-content-s-7ede402b-d9ea-4850-b263-88a6589043d1 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7ede402b-d9ea-4850-b263-88a6589043d1 {
  display: none;
}
#s-7ede402b-d9ea-4850-b263-88a6589043d1, #wrap-s-7ede402b-d9ea-4850-b263-88a6589043d1, #wrap-content-s-7ede402b-d9ea-4850-b263-88a6589043d1 { display: none !important; }}@media (max-width: 767px){#s-7ede402b-d9ea-4850-b263-88a6589043d1 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-7ede402b-d9ea-4850-b263-88a6589043d1 .shg-proportional-font-size,
#s-7ede402b-d9ea-4850-b263-88a6589043d1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6096a53d-dd8f-404b-99af-083f1120fd08 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-6096a53d-dd8f-404b-99af-083f1120fd08 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-6096a53d-dd8f-404b-99af-083f1120fd08 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6096a53d-dd8f-404b-99af-083f1120fd08.shg-box.shg-c {
  justify-content: center;
}

#s-9c191751-256b-4e1f-a24e-8d363d660e55 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-9c191751-256b-4e1f-a24e-8d363d660e55 {
  display: none;
}
#s-9c191751-256b-4e1f-a24e-8d363d660e55, #wrap-s-9c191751-256b-4e1f-a24e-8d363d660e55, #wrap-content-s-9c191751-256b-4e1f-a24e-8d363d660e55 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9c191751-256b-4e1f-a24e-8d363d660e55 {
  display: none;
}
#s-9c191751-256b-4e1f-a24e-8d363d660e55, #wrap-s-9c191751-256b-4e1f-a24e-8d363d660e55, #wrap-content-s-9c191751-256b-4e1f-a24e-8d363d660e55 { display: none !important; }}@media (max-width: 767px){#s-9c191751-256b-4e1f-a24e-8d363d660e55 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-9c191751-256b-4e1f-a24e-8d363d660e55 .shg-proportional-font-size,
#s-9c191751-256b-4e1f-a24e-8d363d660e55 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6db177a3-3252-48ad-8497-35396cdf0b68 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-6db177a3-3252-48ad-8497-35396cdf0b68 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-6db177a3-3252-48ad-8497-35396cdf0b68 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6db177a3-3252-48ad-8497-35396cdf0b68.shg-box.shg-c {
  justify-content: center;
}

#s-3a90d300-0759-43de-b736-4f4cbe9dc3af {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-3a90d300-0759-43de-b736-4f4cbe9dc3af {
  display: none;
}
#s-3a90d300-0759-43de-b736-4f4cbe9dc3af, #wrap-s-3a90d300-0759-43de-b736-4f4cbe9dc3af, #wrap-content-s-3a90d300-0759-43de-b736-4f4cbe9dc3af { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-3a90d300-0759-43de-b736-4f4cbe9dc3af {
  display: none;
}
#s-3a90d300-0759-43de-b736-4f4cbe9dc3af, #wrap-s-3a90d300-0759-43de-b736-4f4cbe9dc3af, #wrap-content-s-3a90d300-0759-43de-b736-4f4cbe9dc3af { display: none !important; }}@media (max-width: 767px){#s-3a90d300-0759-43de-b736-4f4cbe9dc3af {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-3a90d300-0759-43de-b736-4f4cbe9dc3af .shg-proportional-font-size,
#s-3a90d300-0759-43de-b736-4f4cbe9dc3af .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a8f1aa8a-ae3e-47c8-b176-7f3429ba6cb8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-a8f1aa8a-ae3e-47c8-b176-7f3429ba6cb8 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-a8f1aa8a-ae3e-47c8-b176-7f3429ba6cb8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a8f1aa8a-ae3e-47c8-b176-7f3429ba6cb8.shg-box.shg-c {
  justify-content: center;
}

#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b {
  display: none;
}
#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b, #wrap-s-b15396b6-a3e4-4537-9153-32a01c9f7a8b, #wrap-content-s-b15396b6-a3e4-4537-9153-32a01c9f7a8b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b {
  display: none;
}
#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b, #wrap-s-b15396b6-a3e4-4537-9153-32a01c9f7a8b, #wrap-content-s-b15396b6-a3e4-4537-9153-32a01c9f7a8b { display: none !important; }}@media (max-width: 767px){#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b .shg-proportional-font-size,
#s-b15396b6-a3e4-4537-9153-32a01c9f7a8b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c {
  display: none;
}
#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c, #wrap-s-bc81ecad-a7f9-4a14-8812-4962fba65e5c, #wrap-content-s-bc81ecad-a7f9-4a14-8812-4962fba65e5c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c {
  display: none;
}
#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c, #wrap-s-bc81ecad-a7f9-4a14-8812-4962fba65e5c, #wrap-content-s-bc81ecad-a7f9-4a14-8812-4962fba65e5c { display: none !important; }}







#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bc81ecad-a7f9-4a14-8812-4962fba65e5c.shg-box.shg-c {
  justify-content: center;
}

#s-b3e6433e-429e-4ebd-a6f2-105afeff1591 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-b3e6433e-429e-4ebd-a6f2-105afeff1591 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-b3e6433e-429e-4ebd-a6f2-105afeff1591 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3e6433e-429e-4ebd-a6f2-105afeff1591.shg-box.shg-c {
  justify-content: center;
}

#s-841fdc5c-de6d-4056-b37d-81860a4d8928 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-841fdc5c-de6d-4056-b37d-81860a4d8928 {
  display: none;
}
#s-841fdc5c-de6d-4056-b37d-81860a4d8928, #wrap-s-841fdc5c-de6d-4056-b37d-81860a4d8928, #wrap-content-s-841fdc5c-de6d-4056-b37d-81860a4d8928 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-841fdc5c-de6d-4056-b37d-81860a4d8928 {
  display: none;
}
#s-841fdc5c-de6d-4056-b37d-81860a4d8928, #wrap-s-841fdc5c-de6d-4056-b37d-81860a4d8928, #wrap-content-s-841fdc5c-de6d-4056-b37d-81860a4d8928 { display: none !important; }}@media (max-width: 767px){#s-841fdc5c-de6d-4056-b37d-81860a4d8928 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-841fdc5c-de6d-4056-b37d-81860a4d8928 .shg-proportional-font-size,
#s-841fdc5c-de6d-4056-b37d-81860a4d8928 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-974f5a8d-1d25-4344-8dad-0c3df837cb55 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-974f5a8d-1d25-4344-8dad-0c3df837cb55 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-974f5a8d-1d25-4344-8dad-0c3df837cb55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-974f5a8d-1d25-4344-8dad-0c3df837cb55.shg-box.shg-c {
  justify-content: center;
}

#s-375b5678-1008-475a-a8ee-720105d66581 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-375b5678-1008-475a-a8ee-720105d66581 {
  display: none;
}
#s-375b5678-1008-475a-a8ee-720105d66581, #wrap-s-375b5678-1008-475a-a8ee-720105d66581, #wrap-content-s-375b5678-1008-475a-a8ee-720105d66581 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-375b5678-1008-475a-a8ee-720105d66581 {
  display: none;
}
#s-375b5678-1008-475a-a8ee-720105d66581, #wrap-s-375b5678-1008-475a-a8ee-720105d66581, #wrap-content-s-375b5678-1008-475a-a8ee-720105d66581 { display: none !important; }}@media (max-width: 767px){#s-375b5678-1008-475a-a8ee-720105d66581 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-375b5678-1008-475a-a8ee-720105d66581 .shg-proportional-font-size,
#s-375b5678-1008-475a-a8ee-720105d66581 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-03b84cf5-7bb3-4031-b3a3-7d547200123f {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-03b84cf5-7bb3-4031-b3a3-7d547200123f {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-03b84cf5-7bb3-4031-b3a3-7d547200123f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-03b84cf5-7bb3-4031-b3a3-7d547200123f.shg-box.shg-c {
  justify-content: center;
}

#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 {
  display: none;
}
#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3, #wrap-s-4de4c1cb-7a19-4fb6-a57d-977af64902b3, #wrap-content-s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 {
  display: none;
}
#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3, #wrap-s-4de4c1cb-7a19-4fb6-a57d-977af64902b3, #wrap-content-s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 { display: none !important; }}@media (max-width: 767px){#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 .shg-proportional-font-size,
#s-4de4c1cb-7a19-4fb6-a57d-977af64902b3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c451af51-eac6-45bc-b705-89cf9a089263 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-c451af51-eac6-45bc-b705-89cf9a089263 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-c451af51-eac6-45bc-b705-89cf9a089263 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c451af51-eac6-45bc-b705-89cf9a089263.shg-box.shg-c {
  justify-content: center;
}

#s-0707ff20-2929-4f76-a283-c3ee021fdd15 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-0707ff20-2929-4f76-a283-c3ee021fdd15 {
  display: none;
}
#s-0707ff20-2929-4f76-a283-c3ee021fdd15, #wrap-s-0707ff20-2929-4f76-a283-c3ee021fdd15, #wrap-content-s-0707ff20-2929-4f76-a283-c3ee021fdd15 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0707ff20-2929-4f76-a283-c3ee021fdd15 {
  display: none;
}
#s-0707ff20-2929-4f76-a283-c3ee021fdd15, #wrap-s-0707ff20-2929-4f76-a283-c3ee021fdd15, #wrap-content-s-0707ff20-2929-4f76-a283-c3ee021fdd15 { display: none !important; }}@media (max-width: 767px){#s-0707ff20-2929-4f76-a283-c3ee021fdd15 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-0707ff20-2929-4f76-a283-c3ee021fdd15 .shg-proportional-font-size,
#s-0707ff20-2929-4f76-a283-c3ee021fdd15 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef601d3d-bc85-4089-8b8f-27c6e8e43695 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-ef601d3d-bc85-4089-8b8f-27c6e8e43695 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-ef601d3d-bc85-4089-8b8f-27c6e8e43695 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef601d3d-bc85-4089-8b8f-27c6e8e43695.shg-box.shg-c {
  justify-content: center;
}

#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d {
  display: none;
}
#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d, #wrap-s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d, #wrap-content-s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d {
  display: none;
}
#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d, #wrap-s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d, #wrap-content-s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d { display: none !important; }}@media (max-width: 767px){#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d .shg-proportional-font-size,
#s-46b75442-ccd3-457f-a3f7-e0ca0a8cc79d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e {
  display: none;
}
#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e, #wrap-s-46b9e265-018c-4ca7-9fe1-5d707ee2854e, #wrap-content-s-46b9e265-018c-4ca7-9fe1-5d707ee2854e { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e {
  display: none;
}
#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e, #wrap-s-46b9e265-018c-4ca7-9fe1-5d707ee2854e, #wrap-content-s-46b9e265-018c-4ca7-9fe1-5d707ee2854e { display: none !important; }}







#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-46b9e265-018c-4ca7-9fe1-5d707ee2854e.shg-box.shg-c {
  justify-content: center;
}

#s-1978f179-ee0a-4474-99a2-5e71c2dd0ca8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-1978f179-ee0a-4474-99a2-5e71c2dd0ca8 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-1978f179-ee0a-4474-99a2-5e71c2dd0ca8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1978f179-ee0a-4474-99a2-5e71c2dd0ca8.shg-box.shg-c {
  justify-content: center;
}

#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 {
  display: none;
}
#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324, #wrap-s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324, #wrap-content-s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 {
  display: none;
}
#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324, #wrap-s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324, #wrap-content-s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 { display: none !important; }}@media (max-width: 767px){#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 .shg-proportional-font-size,
#s-e36f1bfa-cf5f-4ec6-bdef-9e9cf21d1324 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9f145f4d-153f-4b43-974c-72aed786100b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-9f145f4d-153f-4b43-974c-72aed786100b {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-9f145f4d-153f-4b43-974c-72aed786100b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9f145f4d-153f-4b43-974c-72aed786100b.shg-box.shg-c {
  justify-content: center;
}

#s-74a16165-7260-47a5-881d-f8211897e09c {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-74a16165-7260-47a5-881d-f8211897e09c {
  display: none;
}
#s-74a16165-7260-47a5-881d-f8211897e09c, #wrap-s-74a16165-7260-47a5-881d-f8211897e09c, #wrap-content-s-74a16165-7260-47a5-881d-f8211897e09c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-74a16165-7260-47a5-881d-f8211897e09c {
  display: none;
}
#s-74a16165-7260-47a5-881d-f8211897e09c, #wrap-s-74a16165-7260-47a5-881d-f8211897e09c, #wrap-content-s-74a16165-7260-47a5-881d-f8211897e09c { display: none !important; }}@media (max-width: 767px){#s-74a16165-7260-47a5-881d-f8211897e09c {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-74a16165-7260-47a5-881d-f8211897e09c .shg-proportional-font-size,
#s-74a16165-7260-47a5-881d-f8211897e09c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef923080-69ef-444c-a552-e7406eb642a6 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-ef923080-69ef-444c-a552-e7406eb642a6 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-ef923080-69ef-444c-a552-e7406eb642a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ef923080-69ef-444c-a552-e7406eb642a6.shg-box.shg-c {
  justify-content: center;
}

#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 {
  display: none;
}
#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239, #wrap-s-5fc6d9e2-bb5e-43db-a4e2-615630d11239, #wrap-content-s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 {
  display: none;
}
#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239, #wrap-s-5fc6d9e2-bb5e-43db-a4e2-615630d11239, #wrap-content-s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 { display: none !important; }}@media (max-width: 767px){#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 .shg-proportional-font-size,
#s-5fc6d9e2-bb5e-43db-a4e2-615630d11239 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e3a66051-5907-4a08-a220-6b73d43a9013 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-e3a66051-5907-4a08-a220-6b73d43a9013 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-e3a66051-5907-4a08-a220-6b73d43a9013 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e3a66051-5907-4a08-a220-6b73d43a9013.shg-box.shg-c {
  justify-content: center;
}

#s-037c7cec-90f6-4337-ab98-824f3eb73eab {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-037c7cec-90f6-4337-ab98-824f3eb73eab {
  display: none;
}
#s-037c7cec-90f6-4337-ab98-824f3eb73eab, #wrap-s-037c7cec-90f6-4337-ab98-824f3eb73eab, #wrap-content-s-037c7cec-90f6-4337-ab98-824f3eb73eab { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-037c7cec-90f6-4337-ab98-824f3eb73eab {
  display: none;
}
#s-037c7cec-90f6-4337-ab98-824f3eb73eab, #wrap-s-037c7cec-90f6-4337-ab98-824f3eb73eab, #wrap-content-s-037c7cec-90f6-4337-ab98-824f3eb73eab { display: none !important; }}@media (max-width: 767px){#s-037c7cec-90f6-4337-ab98-824f3eb73eab {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-037c7cec-90f6-4337-ab98-824f3eb73eab .shg-proportional-font-size,
#s-037c7cec-90f6-4337-ab98-824f3eb73eab .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ed18d8a7-967b-45f9-b66a-aa0bccec830e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-ed18d8a7-967b-45f9-b66a-aa0bccec830e {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-ed18d8a7-967b-45f9-b66a-aa0bccec830e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ed18d8a7-967b-45f9-b66a-aa0bccec830e.shg-box.shg-c {
  justify-content: center;
}

#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 {
  display: none;
}
#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7, #wrap-s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7, #wrap-content-s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 {
  display: none;
}
#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7, #wrap-s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7, #wrap-content-s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 { display: none !important; }}@media (max-width: 767px){#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 .shg-proportional-font-size,
#s-d3e8b1e8-ce47-49ad-ac02-5138cb981eb7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6c3044b5-b371-4618-8d60-5f13c1ee0fa6 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (max-width: 767px){#s-6c3044b5-b371-4618-8d60-5f13c1ee0fa6 {
  margin-left: 15px;
margin-right: 15px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(221, 221, 221, 1);
border-style: solid;
}
}







#s-6c3044b5-b371-4618-8d60-5f13c1ee0fa6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6c3044b5-b371-4618-8d60-5f13c1ee0fa6.shg-box.shg-c {
  justify-content: center;
}

#s-57f5d524-39f9-4b5c-80c4-6307f83db426 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-57f5d524-39f9-4b5c-80c4-6307f83db426 {
  display: none;
}
#s-57f5d524-39f9-4b5c-80c4-6307f83db426, #wrap-s-57f5d524-39f9-4b5c-80c4-6307f83db426, #wrap-content-s-57f5d524-39f9-4b5c-80c4-6307f83db426 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-57f5d524-39f9-4b5c-80c4-6307f83db426 {
  display: none;
}
#s-57f5d524-39f9-4b5c-80c4-6307f83db426, #wrap-s-57f5d524-39f9-4b5c-80c4-6307f83db426, #wrap-content-s-57f5d524-39f9-4b5c-80c4-6307f83db426 { display: none !important; }}@media (max-width: 767px){#s-57f5d524-39f9-4b5c-80c4-6307f83db426 {
  margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
margin-right: 15px;
}
}
#s-57f5d524-39f9-4b5c-80c4-6307f83db426 .shg-proportional-font-size,
#s-57f5d524-39f9-4b5c-80c4-6307f83db426 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 {
  margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 50px;
padding-left: 0px;
padding-bottom: 50px;
padding-right: 0px;
min-height: 50px;
background-color: rgba(244, 244, 244, 1);
}
@media (min-width: 1200px){#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 {
  display: none;
}
#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786, #wrap-s-73e10ffa-bf99-40ae-b848-a8c7f5d75786, #wrap-content-s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 {
  display: none;
}
#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786, #wrap-s-73e10ffa-bf99-40ae-b848-a8c7f5d75786, #wrap-content-s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 { display: none !important; }}







#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73e10ffa-bf99-40ae-b848-a8c7f5d75786.shg-box.shg-c {
  justify-content: center;
}

#s-35b4f178-aca5-4226-a8c4-600e2fbef967 {
  margin-left: auto;
margin-right: auto;
}

#s-35b4f178-aca5-4226-a8c4-600e2fbef967 .shg-proportional-font-size,
#s-35b4f178-aca5-4226-a8c4-600e2fbef967 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-99260739-81d5-4be3-9d28-4c7a88a02502 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-99260739-81d5-4be3-9d28-4c7a88a02502 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-99260739-81d5-4be3-9d28-4c7a88a02502.shg-box.shg-c {
  justify-content: center;
}

#s-31b5733c-e3b2-43dd-857a-d60047493523 {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-31b5733c-e3b2-43dd-857a-d60047493523 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-31b5733c-e3b2-43dd-857a-d60047493523 hr {
  border-top: 3px solid #ddd;
}

#s-e37ad8ac-cc0e-41a5-8414-1233aab65959 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e37ad8ac-cc0e-41a5-8414-1233aab65959 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-e37ad8ac-cc0e-41a5-8414-1233aab65959 .shg-proportional-font-size,
#s-e37ad8ac-cc0e-41a5-8414-1233aab65959 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74ee60b8-685c-4753-a30d-fc01b4feeeff {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-74ee60b8-685c-4753-a30d-fc01b4feeeff {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-74ee60b8-685c-4753-a30d-fc01b4feeeff hr {
  border-top: 3px solid #ddd;
}

#s-cb0ae1de-8a63-4c9d-bc2c-ed2549542205 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-cb0ae1de-8a63-4c9d-bc2c-ed2549542205 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-cb0ae1de-8a63-4c9d-bc2c-ed2549542205 .shg-proportional-font-size,
#s-cb0ae1de-8a63-4c9d-bc2c-ed2549542205 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5c447390-7b2f-49ec-bb6d-89b7e8d70bed {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-5c447390-7b2f-49ec-bb6d-89b7e8d70bed {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-5c447390-7b2f-49ec-bb6d-89b7e8d70bed hr {
  border-top: 3px solid #ddd;
}

#s-e581b898-20db-483e-ab54-39a23454fde8 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e581b898-20db-483e-ab54-39a23454fde8 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-e581b898-20db-483e-ab54-39a23454fde8 .shg-proportional-font-size,
#s-e581b898-20db-483e-ab54-39a23454fde8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-df32ba47-0dd4-4240-9a05-87387e1f186e {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-df32ba47-0dd4-4240-9a05-87387e1f186e {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-df32ba47-0dd4-4240-9a05-87387e1f186e hr {
  border-top: 3px solid #ddd;
}

#s-d50b2d5e-a1a3-468d-9450-3a568445a0a6 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-d50b2d5e-a1a3-468d-9450-3a568445a0a6 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-d50b2d5e-a1a3-468d-9450-3a568445a0a6 .shg-proportional-font-size,
#s-d50b2d5e-a1a3-468d-9450-3a568445a0a6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a3c8e438-b9e7-4844-be51-ab808aebd151 {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-a3c8e438-b9e7-4844-be51-ab808aebd151 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-a3c8e438-b9e7-4844-be51-ab808aebd151 hr {
  border-top: 3px solid #ddd;
}

#s-1313be63-8fef-4482-b3f1-b61727f1438b {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-1313be63-8fef-4482-b3f1-b61727f1438b {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-1313be63-8fef-4482-b3f1-b61727f1438b .shg-proportional-font-size,
#s-1313be63-8fef-4482-b3f1-b61727f1438b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-78e00d52-1e4a-4cf1-9007-85bf366db1ff {
  margin-top: -6px;
margin-left: auto;
margin-bottom: -6px;
margin-right: auto;
}
@media (max-width: 767px){#s-78e00d52-1e4a-4cf1-9007-85bf366db1ff {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-78e00d52-1e4a-4cf1-9007-85bf366db1ff hr {
  border-top: 3px solid #ddd;
}

#s-e64bc51d-95c8-4095-a7c6-c8ba8ed679d0 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e64bc51d-95c8-4095-a7c6-c8ba8ed679d0 {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-e64bc51d-95c8-4095-a7c6-c8ba8ed679d0 .shg-proportional-font-size,
#s-e64bc51d-95c8-4095-a7c6-c8ba8ed679d0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-828c7903-734f-4a09-8221-69cc7c55064b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 1200px){#s-828c7903-734f-4a09-8221-69cc7c55064b {
  display: none;
}
#s-828c7903-734f-4a09-8221-69cc7c55064b, #wrap-s-828c7903-734f-4a09-8221-69cc7c55064b, #wrap-content-s-828c7903-734f-4a09-8221-69cc7c55064b { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-828c7903-734f-4a09-8221-69cc7c55064b {
  display: none;
}
#s-828c7903-734f-4a09-8221-69cc7c55064b, #wrap-s-828c7903-734f-4a09-8221-69cc7c55064b, #wrap-content-s-828c7903-734f-4a09-8221-69cc7c55064b { display: none !important; }}@media (max-width: 767px){#s-828c7903-734f-4a09-8221-69cc7c55064b {
  padding-left: 3%;
padding-right: 3%;
}
}







#s-828c7903-734f-4a09-8221-69cc7c55064b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-828c7903-734f-4a09-8221-69cc7c55064b.shg-box.shg-c {
  justify-content: center;
}

#s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1 {
  margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 0px) {
[id="s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-0fcb7a87-b25f-49c6-a6e2-93451f808ed1"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin-left: auto;
margin-right: auto;
max-width: 408px;
text-align: center;
}
@media (max-width: 767px){#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin-top: 15px;
margin-left: 15%;
margin-bottom: 15px;
}
}
#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e img.shogun-image {
  width: 100%;
  
  
  max-width: 408px;

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




.s-3b123709-af9d-4578-9c73-1c3382edf99e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e img.shogun-image {
  width: 100%;
  
  
  

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




.s-3b123709-af9d-4578-9c73-1c3382edf99e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e img.shogun-image {
  width: 100%;
  
  
  

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




.s-3b123709-af9d-4578-9c73-1c3382edf99e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e img.shogun-image {
  width: 100%;
  
  
  

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




.s-3b123709-af9d-4578-9c73-1c3382edf99e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3b123709-af9d-4578-9c73-1c3382edf99e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3b123709-af9d-4578-9c73-1c3382edf99e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3b123709-af9d-4578-9c73-1c3382edf99e img.shogun-image {
  width: 100%;
  
  
  

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




.s-3b123709-af9d-4578-9c73-1c3382edf99e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3b123709-af9d-4578-9c73-1c3382edf99e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e07e604a-3723-43fb-abd3-ff51eefd5545 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e07e604a-3723-43fb-abd3-ff51eefd5545 {
  margin-top: 85px;
margin-left: 0px;
margin-bottom: 85px;
margin-right: 25px;
}
}
#s-e07e604a-3723-43fb-abd3-ff51eefd5545 .shg-proportional-font-size,
#s-e07e604a-3723-43fb-abd3-ff51eefd5545 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4:active {background-color: #000000 !important;
text-decoration: none !important;}@media (max-width: 767px){#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZmJkMzE0ZTItZWU5ZC00Yjg2LWExMWQtYTc5OTAxMmZlYTUxIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZjFlODBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojY2Y5NzIwO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNmYmQzMTRlMi1lZTlkLTRiODYtYTExZC1hNzk5MDEyZmVhNTEpIi8+PC9zdmc+);
background-repeat: no-repeat;
margin-left: 0px;
margin-right: 0px;
padding-top: 23px;
padding-bottom: 23px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 8px;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#f1e80b"}, {"id"=>2, "pos"=>1, "color"=>"#cf9720"}];
hover-type: gradient;
color: rgba(1, 1, 1, 1);
}
}

  #s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4-root {
    text-align: center;
  }


#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4-root {
    text-align: center;
  }


#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4-root {
    text-align: center;
  }


#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4-root {
    text-align: center;
  }


#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4-root {
    text-align: center;
  }


#s-6ae91d00-7b1e-40d9-b609-7d5b5c0e5dd4.shg-btn {
  color: rgba(1, 1, 1, 1);
  font-size: 21px;
  font-weight: 600;
  
  font-family: Work Sans;
  display:  block ;
}
}
#s-aa96f51f-fafe-4438-97c3-97e7e96806a6 {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(244, 244, 244, 1);
}
@media (min-width: 1200px){#s-aa96f51f-fafe-4438-97c3-97e7e96806a6 {
  padding-left: 35px;
padding-right: 35px;
}
}@media (max-width: 767px){#s-aa96f51f-fafe-4438-97c3-97e7e96806a6 {
  margin-top: 35px;
margin-bottom: 0px;
}
}







#s-aa96f51f-fafe-4438-97c3-97e7e96806a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-aa96f51f-fafe-4438-97c3-97e7e96806a6.shg-box.shg-c {
  justify-content: center;
}

#s-03db3816-f093-4873-9a70-24c3034cdfbf {
  margin-left: 15px;
margin-right: 15px;
max-width: 1100px;
}
@media (min-width: 1200px){#s-03db3816-f093-4873-9a70-24c3034cdfbf {
  margin-left: auto;
margin-right: auto;
}
}@media (max-width: 767px){#s-03db3816-f093-4873-9a70-24c3034cdfbf {
  margin-left: 15px;
margin-right: 15px;
}
}
#s-03db3816-f093-4873-9a70-24c3034cdfbf .shg-proportional-font-size,
#s-03db3816-f093-4873-9a70-24c3034cdfbf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-36ff3678-10f8-4aad-b9f8-8ec4373721bc {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(12, 35, 63, 1);
}








#s-36ff3678-10f8-4aad-b9f8-8ec4373721bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-36ff3678-10f8-4aad-b9f8-8ec4373721bc.shg-box.shg-c {
  justify-content: center;
}

#s-25549ab9-21c9-4646-9676-925af3f6ce2a {
  margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
max-width: 960px;
}

#s-25549ab9-21c9-4646-9676-925af3f6ce2a .shg-proportional-font-size,
#s-25549ab9-21c9-4646-9676-925af3f6ce2a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/*
  $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;
}
