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

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

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

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

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

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

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

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

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

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

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

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

#s-650183c5-053f-4870-b644-8111c7c035b1 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-650183c5-053f-4870-b644-8111c7c035b1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-650183c5-053f-4870-b644-8111c7c035b1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 10px;
margin-right: 0%;
padding-top: 60px;
padding-left: 0%;
padding-bottom: 60px;
padding-right: 0%;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 1200px){#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 {
  display: none;
}
#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713, #wrap-s-2b664ab0-d1c5-48d8-96e1-5b3b56375713, #wrap-content-s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 {
  display: none;
}
#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713, #wrap-s-2b664ab0-d1c5-48d8-96e1-5b3b56375713, #wrap-content-s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 { display: none !important; }}







#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2b664ab0-d1c5-48d8-96e1-5b3b56375713.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shogun-heading-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-12bceb22-1bdf-43e7-8f42-a08e2d7d3054 {
  margin-top: 20px;
margin-left: 2%;
margin-bottom: 20px;
margin-right: 2%;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-12bceb22-1bdf-43e7-8f42-a08e2d7d3054 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "Anton";
  font-style:  normal ;
  
  
  
  
}



.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

.shogun-accordion {
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.shogun-accordion-wrapper .shogun-accordion + .shogun-accordion {
  margin-top: 5px;
}

.shogun-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.shogun-accordion-heading {
  color: #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer;
}

.shogun-accordion-title {
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none;
  flex: 1;
  user-select: none;
}

.shogun-accordion-body {
  display: none;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.shogun-accordion-body.shogun-accordion-active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.shogun-accordion-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1.2em;
}

.shogun-accordion-icon > span {
  transition: 0.3s transform;
  position: absolute;
  right: 0;
  font-size: 1.2em;
}

.shogun-accordion-icon.shogun-icon-chevron > span::after {
  content: "▸";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-chevron
  > span {
  transform: rotate(90deg);
}

.shogun-accordion-icon.shogun-icon-plus > span::after {
  content: "＋";
}

.shogun-accordion.shogun-accordion-active
  > .shogun-accordion-heading
  .shogun-accordion-icon.shogun-icon-plus
  > span {
  transform: rotate(-225deg);
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 {
  margin-left: 5%;
margin-right: 5%;
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 10px;
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Anton;
  font-weight: ;
  font-style: ;
  font-size: 37px;
}

#s-fb54b3cc-bb91-434f-8bb2-108351220e38 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 37px;
}
#s-b5462445-1998-4038-8a38-7a6a0e89bf0a {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-b5462445-1998-4038-8a38-7a6a0e89bf0a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b5462445-1998-4038-8a38-7a6a0e89bf0a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shg-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

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

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

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

#s-f6f13093-540d-41fd-b506-97b762355c12 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-f6f13093-540d-41fd-b506-97b762355c12"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f6f13093-540d-41fd-b506-97b762355c12"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-f6f13093-540d-41fd-b506-97b762355c12"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-f6f13093-540d-41fd-b506-97b762355c12"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

.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-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24dc05f2-7e03-497f-bd53-71da089dfcda img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-24dc05f2-7e03-497f-bd53-71da089dfcda .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24dc05f2-7e03-497f-bd53-71da089dfcda img.shogun-image {
  width: 100%;
  
  
  

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




.s-24dc05f2-7e03-497f-bd53-71da089dfcda .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24dc05f2-7e03-497f-bd53-71da089dfcda img.shogun-image {
  width: 100%;
  
  
  

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




.s-24dc05f2-7e03-497f-bd53-71da089dfcda .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24dc05f2-7e03-497f-bd53-71da089dfcda img.shogun-image {
  width: 100%;
  
  
  

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




.s-24dc05f2-7e03-497f-bd53-71da089dfcda .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-24dc05f2-7e03-497f-bd53-71da089dfcda {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-24dc05f2-7e03-497f-bd53-71da089dfcda img.shogun-image {
  width: 100%;
  
  
  

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




.s-24dc05f2-7e03-497f-bd53-71da089dfcda .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shg-align-container {
  display: flex;
  justify-content: center
}

.s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-24dc05f2-7e03-497f-bd53-71da089dfcda.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-58817534-06f3-488a-92b4-9740472a531c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-58817534-06f3-488a-92b4-9740472a531c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-af6f0638-1127-4fa6-87e5-5b3424b2594d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-af6f0638-1127-4fa6-87e5-5b3424b2594d .shg-proportional-font-size,
#s-af6f0638-1127-4fa6-87e5-5b3424b2594d .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-c3c26f1b-84bb-47b5-95e4-236e09b2b3a7 {
  margin-left: auto;
margin-right: auto;
}

#s-c3c26f1b-84bb-47b5-95e4-236e09b2b3a7 hr {
  border-top: 2px solid #ddd;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a img.shogun-image {
  width: 100%;
  
  
  

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




.s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a img.shogun-image {
  width: 100%;
  
  
  

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




.s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a img.shogun-image {
  width: 100%;
  
  
  

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




.s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e682a7c8-4dfc-4314-8355-0b709195cf6a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a img.shogun-image {
  width: 100%;
  
  
  

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




.s-e682a7c8-4dfc-4314-8355-0b709195cf6a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e682a7c8-4dfc-4314-8355-0b709195cf6a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ff2c2ab0-c10c-477b-ac22-582a298f2ab5 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ff2c2ab0-c10c-477b-ac22-582a298f2ab5 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-455bf335-dd82-4bd9-95c3-0068d53f3473 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-455bf335-dd82-4bd9-95c3-0068d53f3473 .shg-proportional-font-size,
#s-455bf335-dd82-4bd9-95c3-0068d53f3473 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-466388fa-6a00-42a6-bfd7-09c0adbd9ba7 {
  margin-left: auto;
margin-right: auto;
}

#s-466388fa-6a00-42a6-bfd7-09c0adbd9ba7 hr {
  border-top: 2px solid #ddd;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4e4da98a-3d96-42c4-8367-41a70e4e748d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d img.shogun-image {
  width: 100%;
  
  
  

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




.s-4e4da98a-3d96-42c4-8367-41a70e4e748d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4da98a-3d96-42c4-8367-41a70e4e748d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ff9dd063-5407-4507-9f21-548874aead44 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ff9dd063-5407-4507-9f21-548874aead44 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-84eb084e-6bd2-4db5-8845-9944cd61e312 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-84eb084e-6bd2-4db5-8845-9944cd61e312 .shg-proportional-font-size,
#s-84eb084e-6bd2-4db5-8845-9944cd61e312 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ba2e732c-51a2-422d-8327-26b1d1866796 {
  margin-left: auto;
margin-right: auto;
}

#s-ba2e732c-51a2-422d-8327-26b1d1866796 hr {
  border-top: 2px solid #ddd;
}

#s-782abffd-10f8-4d56-acc0-2b064e4cb4a7 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-782abffd-10f8-4d56-acc0-2b064e4cb4a7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-782abffd-10f8-4d56-acc0-2b064e4cb4a7"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-782abffd-10f8-4d56-acc0-2b064e4cb4a7"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-782abffd-10f8-4d56-acc0-2b064e4cb4a7"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eeb70967-e25c-4c59-9237-3323e3972683 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-eeb70967-e25c-4c59-9237-3323e3972683 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eeb70967-e25c-4c59-9237-3323e3972683 img.shogun-image {
  width: 100%;
  
  
  

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




.s-eeb70967-e25c-4c59-9237-3323e3972683 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eeb70967-e25c-4c59-9237-3323e3972683 img.shogun-image {
  width: 100%;
  
  
  

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




.s-eeb70967-e25c-4c59-9237-3323e3972683 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eeb70967-e25c-4c59-9237-3323e3972683 img.shogun-image {
  width: 100%;
  
  
  

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




.s-eeb70967-e25c-4c59-9237-3323e3972683 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-eeb70967-e25c-4c59-9237-3323e3972683 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-eeb70967-e25c-4c59-9237-3323e3972683 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-eeb70967-e25c-4c59-9237-3323e3972683 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-eeb70967-e25c-4c59-9237-3323e3972683 img.shogun-image {
  width: 100%;
  
  
  

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




.s-eeb70967-e25c-4c59-9237-3323e3972683 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shg-align-container {
  display: flex;
  justify-content: center
}

.s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-eeb70967-e25c-4c59-9237-3323e3972683.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e0fb9748-5827-4aef-8273-18eb541683fe {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e0fb9748-5827-4aef-8273-18eb541683fe .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-7809f663-29be-4a2a-b7c9-68e61d387924 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-7809f663-29be-4a2a-b7c9-68e61d387924 .shg-proportional-font-size,
#s-7809f663-29be-4a2a-b7c9-68e61d387924 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6ca13f76-0594-4c6d-9ea0-aee38975ae68 {
  margin-left: auto;
margin-right: auto;
}

#s-6ca13f76-0594-4c6d-9ea0-aee38975ae68 hr {
  border-top: 2px solid #ddd;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 img.shogun-image {
  width: 100%;
  
  
  

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




.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0b42e19f-68e5-4c9a-8ed6-5ca16b6e1435.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fab86a59-1f03-404d-b022-32c75aebb2d0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fab86a59-1f03-404d-b022-32c75aebb2d0 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-2fc4d512-960e-4aa1-99aa-75441b5ba127 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-2fc4d512-960e-4aa1-99aa-75441b5ba127 .shg-proportional-font-size,
#s-2fc4d512-960e-4aa1-99aa-75441b5ba127 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-337a597e-96ca-4c42-8a10-857843ceb8d8 {
  margin-left: auto;
margin-right: auto;
}

#s-337a597e-96ca-4c42-8a10-857843ceb8d8 hr {
  border-top: 2px solid #ddd;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-73a80ea5-9e05-4201-bdf5-85468cfdb67f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f img.shogun-image {
  width: 100%;
  
  
  

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




.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-73a80ea5-9e05-4201-bdf5-85468cfdb67f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8204c5f0-c00e-43d7-83d4-51ddc50f0017 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8204c5f0-c00e-43d7-83d4-51ddc50f0017 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d1821994-906f-49bb-aa4d-a6ebb9f881c3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d1821994-906f-49bb-aa4d-a6ebb9f881c3 .shg-proportional-font-size,
#s-d1821994-906f-49bb-aa4d-a6ebb9f881c3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-9af8e32e-a39d-4570-ab30-c4a35dbcd2c6 {
  margin-left: auto;
margin-right: auto;
}

#s-9af8e32e-a39d-4570-ab30-c4a35dbcd2c6 hr {
  border-top: 2px solid #ddd;
}

#s-cd85058e-b72f-411d-9827-3ba461ad903c {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-cd85058e-b72f-411d-9827-3ba461ad903c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cd85058e-b72f-411d-9827-3ba461ad903c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-793de5ba-1032-4273-b848-c17683a4c8fe {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-793de5ba-1032-4273-b848-c17683a4c8fe"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-793de5ba-1032-4273-b848-c17683a4c8fe"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-793de5ba-1032-4273-b848-c17683a4c8fe"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-793de5ba-1032-4273-b848-c17683a4c8fe"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3fe0292b-d550-4f99-a373-d8c6afa2f473 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3fe0292b-d550-4f99-a373-d8c6afa2f473 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3fe0292b-d550-4f99-a373-d8c6afa2f473.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ea56f688-d957-4ee8-9966-dad69293f5bf {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ea56f688-d957-4ee8-9966-dad69293f5bf .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-5c6a3757-484f-47dd-9453-0f2e5af815b3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-5c6a3757-484f-47dd-9453-0f2e5af815b3 .shg-proportional-font-size,
#s-5c6a3757-484f-47dd-9453-0f2e5af815b3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-152af68a-23c8-49df-b87d-9e2ef723e6c0 {
  margin-left: auto;
margin-right: auto;
}

#s-152af68a-23c8-49df-b87d-9e2ef723e6c0 hr {
  border-top: 2px solid #ddd;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71792944-2098-41e4-be2f-0d92e38161c7 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-71792944-2098-41e4-be2f-0d92e38161c7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71792944-2098-41e4-be2f-0d92e38161c7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-71792944-2098-41e4-be2f-0d92e38161c7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71792944-2098-41e4-be2f-0d92e38161c7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-71792944-2098-41e4-be2f-0d92e38161c7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71792944-2098-41e4-be2f-0d92e38161c7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-71792944-2098-41e4-be2f-0d92e38161c7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-71792944-2098-41e4-be2f-0d92e38161c7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-71792944-2098-41e4-be2f-0d92e38161c7 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-71792944-2098-41e4-be2f-0d92e38161c7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-71792944-2098-41e4-be2f-0d92e38161c7 img.shogun-image {
  width: 100%;
  
  
  

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




.s-71792944-2098-41e4-be2f-0d92e38161c7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-71792944-2098-41e4-be2f-0d92e38161c7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-92a52492-83c5-4c1f-959c-78a53db5bd51 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-92a52492-83c5-4c1f-959c-78a53db5bd51 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-4a8f01ed-0e6b-49a9-8120-9b539ff3cef3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-4a8f01ed-0e6b-49a9-8120-9b539ff3cef3 .shg-proportional-font-size,
#s-4a8f01ed-0e6b-49a9-8120-9b539ff3cef3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5b058319-1449-46d7-a988-29f94a8d5e15 {
  margin-left: auto;
margin-right: auto;
}

#s-5b058319-1449-46d7-a988-29f94a8d5e15 hr {
  border-top: 2px solid #ddd;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d4b6b5f-3325-41b2-b0fe-0b0daa099c70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cc285fbf-0c1e-4ac0-b961-26817db67af3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-cc285fbf-0c1e-4ac0-b961-26817db67af3 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-98c28312-3a61-4435-81e9-19f26718b306 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-98c28312-3a61-4435-81e9-19f26718b306 .shg-proportional-font-size,
#s-98c28312-3a61-4435-81e9-19f26718b306 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5d403f7c-2438-4a2d-8a9b-ab408cd17417 {
  margin-left: auto;
margin-right: auto;
}

#s-5d403f7c-2438-4a2d-8a9b-ab408cd17417 hr {
  border-top: 2px solid #ddd;
}

#s-bc037f16-c8ca-45c6-afc3-55bf4af74f14 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-bc037f16-c8ca-45c6-afc3-55bf4af74f14"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bc037f16-c8ca-45c6-afc3-55bf4af74f14"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-bc037f16-c8ca-45c6-afc3-55bf4af74f14"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-bc037f16-c8ca-45c6-afc3-55bf4af74f14"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-119d1228-77b6-46cd-a86b-3f307e19088d img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-119d1228-77b6-46cd-a86b-3f307e19088d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-119d1228-77b6-46cd-a86b-3f307e19088d img.shogun-image {
  width: 100%;
  
  
  

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




.s-119d1228-77b6-46cd-a86b-3f307e19088d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-119d1228-77b6-46cd-a86b-3f307e19088d img.shogun-image {
  width: 100%;
  
  
  

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




.s-119d1228-77b6-46cd-a86b-3f307e19088d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-119d1228-77b6-46cd-a86b-3f307e19088d img.shogun-image {
  width: 100%;
  
  
  

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




.s-119d1228-77b6-46cd-a86b-3f307e19088d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-119d1228-77b6-46cd-a86b-3f307e19088d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-119d1228-77b6-46cd-a86b-3f307e19088d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-119d1228-77b6-46cd-a86b-3f307e19088d img.shogun-image {
  width: 100%;
  
  
  

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




.s-119d1228-77b6-46cd-a86b-3f307e19088d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-119d1228-77b6-46cd-a86b-3f307e19088d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-de00149f-6cb4-42dc-806f-63d5b3e91e0a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-de00149f-6cb4-42dc-806f-63d5b3e91e0a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-af0c1f0f-8d6a-43c1-a674-3d19124e3a60 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-af0c1f0f-8d6a-43c1-a674-3d19124e3a60 .shg-proportional-font-size,
#s-af0c1f0f-8d6a-43c1-a674-3d19124e3a60 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c3845bc2-32dc-4e5c-a0f7-17912d899f7e {
  margin-left: auto;
margin-right: auto;
}

#s-c3845bc2-32dc-4e5c-a0f7-17912d899f7e hr {
  border-top: 2px solid #ddd;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 img.shogun-image {
  width: 100%;
  
  
  

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




.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9f05a9c0-3eaf-4be1-9643-3025a7fd7766.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e028063a-52d4-4d6b-bd6e-c853e34aa6bd {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e028063a-52d4-4d6b-bd6e-c853e34aa6bd .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d42529c6-7f58-4f51-98e4-7e08ff880836 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d42529c6-7f58-4f51-98e4-7e08ff880836 .shg-proportional-font-size,
#s-d42529c6-7f58-4f51-98e4-7e08ff880836 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3c0d5895-3982-4e20-9a1a-644e41fc4e6b {
  margin-left: auto;
margin-right: auto;
}

#s-3c0d5895-3982-4e20-9a1a-644e41fc4e6b hr {
  border-top: 2px solid #ddd;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a62b1149-bb3c-4584-b24b-54edace39f2a img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-a62b1149-bb3c-4584-b24b-54edace39f2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a62b1149-bb3c-4584-b24b-54edace39f2a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a62b1149-bb3c-4584-b24b-54edace39f2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a62b1149-bb3c-4584-b24b-54edace39f2a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a62b1149-bb3c-4584-b24b-54edace39f2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a62b1149-bb3c-4584-b24b-54edace39f2a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a62b1149-bb3c-4584-b24b-54edace39f2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a62b1149-bb3c-4584-b24b-54edace39f2a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a62b1149-bb3c-4584-b24b-54edace39f2a img.shogun-image {
  width: 100%;
  
  
  

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




.s-a62b1149-bb3c-4584-b24b-54edace39f2a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a62b1149-bb3c-4584-b24b-54edace39f2a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a083dd35-3aca-4048-a420-f4827c3abe54 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a083dd35-3aca-4048-a420-f4827c3abe54 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-1e3cf077-9d95-4b8e-86eb-072296b14c5a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-1e3cf077-9d95-4b8e-86eb-072296b14c5a .shg-proportional-font-size,
#s-1e3cf077-9d95-4b8e-86eb-072296b14c5a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-46ec5b72-d38e-4036-a588-45e33356a576 {
  margin-left: auto;
margin-right: auto;
}

#s-46ec5b72-d38e-4036-a588-45e33356a576 hr {
  border-top: 2px solid #ddd;
}

#s-94f6a225-a07e-44c8-b79a-b77601b2916d {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-94f6a225-a07e-44c8-b79a-b77601b2916d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-94f6a225-a07e-44c8-b79a-b77601b2916d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-538a3e85-efa1-4146-896d-225ad95f58c0 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-538a3e85-efa1-4146-896d-225ad95f58c0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-538a3e85-efa1-4146-896d-225ad95f58c0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-538a3e85-efa1-4146-896d-225ad95f58c0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-538a3e85-efa1-4146-896d-225ad95f58c0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e301a3-7a17-410d-b532-d757391932ab-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e301a3-7a17-410d-b532-d757391932ab .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e301a3-7a17-410d-b532-d757391932ab img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-61e301a3-7a17-410d-b532-d757391932ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e301a3-7a17-410d-b532-d757391932ab-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e301a3-7a17-410d-b532-d757391932ab .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e301a3-7a17-410d-b532-d757391932ab img.shogun-image {
  width: 100%;
  
  
  

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




.s-61e301a3-7a17-410d-b532-d757391932ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e301a3-7a17-410d-b532-d757391932ab-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e301a3-7a17-410d-b532-d757391932ab .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e301a3-7a17-410d-b532-d757391932ab img.shogun-image {
  width: 100%;
  
  
  

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




.s-61e301a3-7a17-410d-b532-d757391932ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e301a3-7a17-410d-b532-d757391932ab-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e301a3-7a17-410d-b532-d757391932ab .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e301a3-7a17-410d-b532-d757391932ab img.shogun-image {
  width: 100%;
  
  
  

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




.s-61e301a3-7a17-410d-b532-d757391932ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-61e301a3-7a17-410d-b532-d757391932ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61e301a3-7a17-410d-b532-d757391932ab-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61e301a3-7a17-410d-b532-d757391932ab .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-61e301a3-7a17-410d-b532-d757391932ab {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-61e301a3-7a17-410d-b532-d757391932ab img.shogun-image {
  width: 100%;
  
  
  

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




.s-61e301a3-7a17-410d-b532-d757391932ab .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61e301a3-7a17-410d-b532-d757391932ab.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9ed6a910-ce97-4a4e-a214-f54dd314c1e0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9ed6a910-ce97-4a4e-a214-f54dd314c1e0 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-c4f96eac-9d13-4eee-8ca7-f03abca3cfd2 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-c4f96eac-9d13-4eee-8ca7-f03abca3cfd2 .shg-proportional-font-size,
#s-c4f96eac-9d13-4eee-8ca7-f03abca3cfd2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b8c74959-e986-4f11-976e-35b0881a846d {
  margin-left: auto;
margin-right: auto;
}

#s-b8c74959-e986-4f11-976e-35b0881a846d hr {
  border-top: 2px solid #ddd;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b3ecc753-4af4-4bcf-9bd9-04f321822460 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460 img.shogun-image {
  width: 100%;
  
  
  

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




.s-b3ecc753-4af4-4bcf-9bd9-04f321822460 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3ecc753-4af4-4bcf-9bd9-04f321822460.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6982a948-1c6b-4963-a5a5-72717ce25978 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6982a948-1c6b-4963-a5a5-72717ce25978 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-6aa2de45-05ca-4dde-be80-affd0cae0522 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-6aa2de45-05ca-4dde-be80-affd0cae0522 .shg-proportional-font-size,
#s-6aa2de45-05ca-4dde-be80-affd0cae0522 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6482913b-b4d7-4dc5-a3e6-c823992351b8 {
  margin-left: auto;
margin-right: auto;
}

#s-6482913b-b4d7-4dc5-a3e6-c823992351b8 hr {
  border-top: 2px solid #ddd;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-cc9917a8-a5ac-4367-a594-18347e74bbd5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-cc9917a8-a5ac-4367-a594-18347e74bbd5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cc9917a8-a5ac-4367-a594-18347e74bbd5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-030841f4-20ca-4604-aea5-d73a7257e9be {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-030841f4-20ca-4604-aea5-d73a7257e9be .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-eac45aea-afb6-4dbb-bdfc-a6ac295f958c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-eac45aea-afb6-4dbb-bdfc-a6ac295f958c .shg-proportional-font-size,
#s-eac45aea-afb6-4dbb-bdfc-a6ac295f958c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-39b4d9eb-9f6d-4b69-bb10-f3206370c82e {
  margin-left: auto;
margin-right: auto;
}

#s-39b4d9eb-9f6d-4b69-bb10-f3206370c82e hr {
  border-top: 2px solid #ddd;
}

#s-cbe71fd2-0914-48fa-8bbf-ae56ff90c820 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-cbe71fd2-0914-48fa-8bbf-ae56ff90c820"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cbe71fd2-0914-48fa-8bbf-ae56ff90c820"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-cbe71fd2-0914-48fa-8bbf-ae56ff90c820"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-cbe71fd2-0914-48fa-8bbf-ae56ff90c820"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-c081b3b4-f846-48f7-bed8-a4483824a1bf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf img.shogun-image {
  width: 100%;
  
  
  

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




.s-c081b3b4-f846-48f7-bed8-a4483824a1bf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c081b3b4-f846-48f7-bed8-a4483824a1bf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-a9a8bd3d-d6b2-40c4-a2b9-36d904fceff3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a9a8bd3d-d6b2-40c4-a2b9-36d904fceff3 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-5a0b55fd-9c3d-4c42-b71b-9bd00e7578da {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-5a0b55fd-9c3d-4c42-b71b-9bd00e7578da .shg-proportional-font-size,
#s-5a0b55fd-9c3d-4c42-b71b-9bd00e7578da .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8cd0c557-babd-4b18-8ed6-866fedf8d7f0 {
  margin-left: auto;
margin-right: auto;
}

#s-8cd0c557-babd-4b18-8ed6-866fedf8d7f0 hr {
  border-top: 2px solid #ddd;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8a2bd444-de63-43b0-8120-25488a619b39 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-8a2bd444-de63-43b0-8120-25488a619b39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8a2bd444-de63-43b0-8120-25488a619b39 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8a2bd444-de63-43b0-8120-25488a619b39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8a2bd444-de63-43b0-8120-25488a619b39 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8a2bd444-de63-43b0-8120-25488a619b39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8a2bd444-de63-43b0-8120-25488a619b39 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8a2bd444-de63-43b0-8120-25488a619b39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8a2bd444-de63-43b0-8120-25488a619b39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8a2bd444-de63-43b0-8120-25488a619b39 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8a2bd444-de63-43b0-8120-25488a619b39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8a2bd444-de63-43b0-8120-25488a619b39 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8a2bd444-de63-43b0-8120-25488a619b39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8a2bd444-de63-43b0-8120-25488a619b39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e41a2b60-0763-4020-9461-2221d2702aae {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e41a2b60-0763-4020-9461-2221d2702aae .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-25765849-5b09-42f9-895a-0a472de5cc9c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-25765849-5b09-42f9-895a-0a472de5cc9c .shg-proportional-font-size,
#s-25765849-5b09-42f9-895a-0a472de5cc9c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0c661a0d-4c99-4187-a357-93b8049547fa {
  margin-left: auto;
margin-right: auto;
}

#s-0c661a0d-4c99-4187-a357-93b8049547fa hr {
  border-top: 2px solid #ddd;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f img.shogun-image {
  width: 100%;
  
  
  

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




.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f img.shogun-image {
  width: 100%;
  
  
  

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




.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f img.shogun-image {
  width: 100%;
  
  
  

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




.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7390935d-ee03-48a8-ac13-9f4a49e9c69f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f img.shogun-image {
  width: 100%;
  
  
  

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




.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7390935d-ee03-48a8-ac13-9f4a49e9c69f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d37a8188-645c-43ee-9f12-611fae76ad7c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d37a8188-645c-43ee-9f12-611fae76ad7c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-b6348c00-30e9-4175-9656-db8dd5eab7fd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-b6348c00-30e9-4175-9656-db8dd5eab7fd .shg-proportional-font-size,
#s-b6348c00-30e9-4175-9656-db8dd5eab7fd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d2278843-4b3d-4598-a32e-22a680292f5d {
  margin-left: auto;
margin-right: auto;
}

#s-d2278843-4b3d-4598-a32e-22a680292f5d hr {
  border-top: 2px solid #ddd;
}

#s-22c7da66-b05d-416d-8e2a-d1381da4b24a {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-22c7da66-b05d-416d-8e2a-d1381da4b24a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-22c7da66-b05d-416d-8e2a-d1381da4b24a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5f6bfc75-69ed-427d-8833-9996e58ab890 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-5f6bfc75-69ed-427d-8833-9996e58ab890"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5f6bfc75-69ed-427d-8833-9996e58ab890"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-5f6bfc75-69ed-427d-8833-9996e58ab890"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-5f6bfc75-69ed-427d-8833-9996e58ab890"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b img.shogun-image {
  width: 100%;
  
  
  

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




.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6e30f1eb-2b8a-47c4-a42f-4cfd9aa8582b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9d4eaf79-4632-49b5-8a7d-45fc932b4b23 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9d4eaf79-4632-49b5-8a7d-45fc932b4b23 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-074ed038-cfb7-4bd3-8695-421f6b60a016 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-074ed038-cfb7-4bd3-8695-421f6b60a016 .shg-proportional-font-size,
#s-074ed038-cfb7-4bd3-8695-421f6b60a016 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-488b644d-865c-4ac8-ab1b-2a921077ec0c {
  margin-left: auto;
margin-right: auto;
}

#s-488b644d-865c-4ac8-ab1b-2a921077ec0c hr {
  border-top: 2px solid #ddd;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0399519-a26c-43e7-acf6-5dd7733827ca img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-d0399519-a26c-43e7-acf6-5dd7733827ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0399519-a26c-43e7-acf6-5dd7733827ca img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0399519-a26c-43e7-acf6-5dd7733827ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0399519-a26c-43e7-acf6-5dd7733827ca img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0399519-a26c-43e7-acf6-5dd7733827ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0399519-a26c-43e7-acf6-5dd7733827ca img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0399519-a26c-43e7-acf6-5dd7733827ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0399519-a26c-43e7-acf6-5dd7733827ca {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0399519-a26c-43e7-acf6-5dd7733827ca img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0399519-a26c-43e7-acf6-5dd7733827ca .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0399519-a26c-43e7-acf6-5dd7733827ca.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4f5f50dc-320f-4087-a7fe-0ef77c10e52a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4f5f50dc-320f-4087-a7fe-0ef77c10e52a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-b7c51b30-2118-4454-8cca-856c8227b0ae {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-b7c51b30-2118-4454-8cca-856c8227b0ae .shg-proportional-font-size,
#s-b7c51b30-2118-4454-8cca-856c8227b0ae .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-31e613a5-44f2-49ed-b368-e8c2db8239ec {
  margin-left: auto;
margin-right: auto;
}

#s-31e613a5-44f2-49ed-b368-e8c2db8239ec hr {
  border-top: 2px solid #ddd;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-553f6997-80c9-4dc9-a65f-e292648d2364 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-553f6997-80c9-4dc9-a65f-e292648d2364 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shg-align-container {
  display: flex;
  justify-content: center
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-553f6997-80c9-4dc9-a65f-e292648d2364 img.shogun-image {
  width: 100%;
  
  
  

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




.s-553f6997-80c9-4dc9-a65f-e292648d2364 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shg-align-container {
  display: flex;
  justify-content: center
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-553f6997-80c9-4dc9-a65f-e292648d2364 img.shogun-image {
  width: 100%;
  
  
  

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




.s-553f6997-80c9-4dc9-a65f-e292648d2364 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shg-align-container {
  display: flex;
  justify-content: center
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-553f6997-80c9-4dc9-a65f-e292648d2364 img.shogun-image {
  width: 100%;
  
  
  

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




.s-553f6997-80c9-4dc9-a65f-e292648d2364 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shg-align-container {
  display: flex;
  justify-content: center
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-553f6997-80c9-4dc9-a65f-e292648d2364 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-553f6997-80c9-4dc9-a65f-e292648d2364 img.shogun-image {
  width: 100%;
  
  
  

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




.s-553f6997-80c9-4dc9-a65f-e292648d2364 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shg-align-container {
  display: flex;
  justify-content: center
}

.s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-553f6997-80c9-4dc9-a65f-e292648d2364.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-17534d84-b8b2-4ff9-83b7-30d36cf9542e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-17534d84-b8b2-4ff9-83b7-30d36cf9542e .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-801151b7-57af-47df-9f70-156fcd5c6585 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-801151b7-57af-47df-9f70-156fcd5c6585 .shg-proportional-font-size,
#s-801151b7-57af-47df-9f70-156fcd5c6585 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-74884a58-4e7c-4e43-856e-e8608ee7bbb5 {
  margin-left: auto;
margin-right: auto;
}

#s-74884a58-4e7c-4e43-856e-e8608ee7bbb5 hr {
  border-top: 2px solid #ddd;
}

#s-cfe38bec-388a-413e-b4bd-c01302e413bf {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-cfe38bec-388a-413e-b4bd-c01302e413bf"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cfe38bec-388a-413e-b4bd-c01302e413bf"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-cfe38bec-388a-413e-b4bd-c01302e413bf"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-cfe38bec-388a-413e-b4bd-c01302e413bf"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-434a9b47-4026-4c5f-b052-cee5c147c655 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-434a9b47-4026-4c5f-b052-cee5c147c655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-434a9b47-4026-4c5f-b052-cee5c147c655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-434a9b47-4026-4c5f-b052-cee5c147c655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-434a9b47-4026-4c5f-b052-cee5c147c655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-434a9b47-4026-4c5f-b052-cee5c147c655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-434a9b47-4026-4c5f-b052-cee5c147c655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-434a9b47-4026-4c5f-b052-cee5c147c655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-434a9b47-4026-4c5f-b052-cee5c147c655 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-434a9b47-4026-4c5f-b052-cee5c147c655 img.shogun-image {
  width: 100%;
  
  
  

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




.s-434a9b47-4026-4c5f-b052-cee5c147c655 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shg-align-container {
  display: flex;
  justify-content: center
}

.s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-434a9b47-4026-4c5f-b052-cee5c147c655.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-66542934-97f9-43cc-a6fa-a7f6620bc967 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-66542934-97f9-43cc-a6fa-a7f6620bc967 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-dba3b294-3cba-429e-87b1-54d2a0f0092d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-dba3b294-3cba-429e-87b1-54d2a0f0092d .shg-proportional-font-size,
#s-dba3b294-3cba-429e-87b1-54d2a0f0092d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-304f1c53-9b06-4e41-bf5a-b1f8ff9172c7 {
  margin-left: auto;
margin-right: auto;
}

#s-304f1c53-9b06-4e41-bf5a-b1f8ff9172c7 hr {
  border-top: 2px solid #ddd;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c img.shogun-image {
  width: 100%;
  
  
  

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




.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c img.shogun-image {
  width: 100%;
  
  
  

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




.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c img.shogun-image {
  width: 100%;
  
  
  

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




.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-efb2fe51-9009-4c70-90d0-76b2dcf5471c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c img.shogun-image {
  width: 100%;
  
  
  

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




.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-efb2fe51-9009-4c70-90d0-76b2dcf5471c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-92ea8588-a0c5-4e3e-9216-d84baf516563 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-92ea8588-a0c5-4e3e-9216-d84baf516563 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-8a36f8dd-9df0-4e00-9424-5aa48f44c386 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-8a36f8dd-9df0-4e00-9424-5aa48f44c386 .shg-proportional-font-size,
#s-8a36f8dd-9df0-4e00-9424-5aa48f44c386 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e6d2ec70-6301-4685-ae62-2fbf991cd201 {
  margin-left: auto;
margin-right: auto;
}

#s-e6d2ec70-6301-4685-ae62-2fbf991cd201 hr {
  border-top: 2px solid #ddd;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb img.shogun-image {
  width: 100%;
  
  
  

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




.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb img.shogun-image {
  width: 100%;
  
  
  

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




.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb img.shogun-image {
  width: 100%;
  
  
  

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




.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0d54a48f-b23b-4ed5-9117-a112e3d263fb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb img.shogun-image {
  width: 100%;
  
  
  

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




.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0d54a48f-b23b-4ed5-9117-a112e3d263fb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-443cc679-ed02-4b2a-a63b-c4b986c12c71 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-443cc679-ed02-4b2a-a63b-c4b986c12c71 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-28d76d6b-1146-4108-ae4f-99a5cb34d80f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-28d76d6b-1146-4108-ae4f-99a5cb34d80f .shg-proportional-font-size,
#s-28d76d6b-1146-4108-ae4f-99a5cb34d80f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a115db7d-9946-46a5-b658-9ca56204866e {
  margin-left: auto;
margin-right: auto;
}

#s-a115db7d-9946-46a5-b658-9ca56204866e hr {
  border-top: 2px solid #ddd;
}

#s-d7303017-e0a1-43ec-b5e0-c91a93419299 {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-d7303017-e0a1-43ec-b5e0-c91a93419299 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d7303017-e0a1-43ec-b5e0-c91a93419299.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ac4f7f1b-cb83-403c-9cd2-3ba6795d6f0c {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-ac4f7f1b-cb83-403c-9cd2-3ba6795d6f0c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ac4f7f1b-cb83-403c-9cd2-3ba6795d6f0c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-ac4f7f1b-cb83-403c-9cd2-3ba6795d6f0c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-ac4f7f1b-cb83-403c-9cd2-3ba6795d6f0c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-9a419600-47e8-4e16-9bde-7b40d86c8b6c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c img.shogun-image {
  width: 100%;
  
  
  

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




.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a419600-47e8-4e16-9bde-7b40d86c8b6c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c0af5b04-522a-40f8-af7b-11149e6506d8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c0af5b04-522a-40f8-af7b-11149e6506d8 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-50604cee-83a4-4bcf-a318-f6bcee1f5227 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-50604cee-83a4-4bcf-a318-f6bcee1f5227 .shg-proportional-font-size,
#s-50604cee-83a4-4bcf-a318-f6bcee1f5227 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6388cc83-c07e-4647-b47c-8bd1127ba434 {
  margin-left: auto;
margin-right: auto;
}

#s-6388cc83-c07e-4647-b47c-8bd1127ba434 hr {
  border-top: 2px solid #ddd;
}

#s-f057138f-4167-4327-8335-70750785f756 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-f057138f-4167-4327-8335-70750785f756 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f057138f-4167-4327-8335-70750785f756-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f057138f-4167-4327-8335-70750785f756 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f057138f-4167-4327-8335-70750785f756 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-f057138f-4167-4327-8335-70750785f756 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f057138f-4167-4327-8335-70750785f756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f057138f-4167-4327-8335-70750785f756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f057138f-4167-4327-8335-70750785f756.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f057138f-4167-4327-8335-70750785f756 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f057138f-4167-4327-8335-70750785f756-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f057138f-4167-4327-8335-70750785f756 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f057138f-4167-4327-8335-70750785f756 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f057138f-4167-4327-8335-70750785f756 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f057138f-4167-4327-8335-70750785f756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f057138f-4167-4327-8335-70750785f756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f057138f-4167-4327-8335-70750785f756.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f057138f-4167-4327-8335-70750785f756 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f057138f-4167-4327-8335-70750785f756-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f057138f-4167-4327-8335-70750785f756 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f057138f-4167-4327-8335-70750785f756 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f057138f-4167-4327-8335-70750785f756 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f057138f-4167-4327-8335-70750785f756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f057138f-4167-4327-8335-70750785f756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f057138f-4167-4327-8335-70750785f756.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f057138f-4167-4327-8335-70750785f756 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f057138f-4167-4327-8335-70750785f756-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f057138f-4167-4327-8335-70750785f756 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f057138f-4167-4327-8335-70750785f756 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f057138f-4167-4327-8335-70750785f756 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f057138f-4167-4327-8335-70750785f756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f057138f-4167-4327-8335-70750785f756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f057138f-4167-4327-8335-70750785f756.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f057138f-4167-4327-8335-70750785f756 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f057138f-4167-4327-8335-70750785f756-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f057138f-4167-4327-8335-70750785f756 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f057138f-4167-4327-8335-70750785f756 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f057138f-4167-4327-8335-70750785f756 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f057138f-4167-4327-8335-70750785f756 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f057138f-4167-4327-8335-70750785f756.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f057138f-4167-4327-8335-70750785f756.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f057138f-4167-4327-8335-70750785f756.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d10d7798-f3e8-427f-b92b-810778f1f5c0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d10d7798-f3e8-427f-b92b-810778f1f5c0 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-ea4277b8-ca84-4c74-b0d5-daf4a2223249 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-ea4277b8-ca84-4c74-b0d5-daf4a2223249 .shg-proportional-font-size,
#s-ea4277b8-ca84-4c74-b0d5-daf4a2223249 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-698ffcaf-edf6-4cac-91ef-1275e8ae3ae9 {
  margin-left: auto;
margin-right: auto;
}

#s-698ffcaf-edf6-4cac-91ef-1275e8ae3ae9 hr {
  border-top: 2px solid #ddd;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-256667a6-5d76-47dd-87e0-81121ce8e957 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-256667a6-5d76-47dd-87e0-81121ce8e957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-256667a6-5d76-47dd-87e0-81121ce8e957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-256667a6-5d76-47dd-87e0-81121ce8e957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-256667a6-5d76-47dd-87e0-81121ce8e957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-256667a6-5d76-47dd-87e0-81121ce8e957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-256667a6-5d76-47dd-87e0-81121ce8e957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-256667a6-5d76-47dd-87e0-81121ce8e957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-256667a6-5d76-47dd-87e0-81121ce8e957 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-256667a6-5d76-47dd-87e0-81121ce8e957 img.shogun-image {
  width: 100%;
  
  
  

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




.s-256667a6-5d76-47dd-87e0-81121ce8e957 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shg-align-container {
  display: flex;
  justify-content: center
}

.s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-256667a6-5d76-47dd-87e0-81121ce8e957.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7858f868-dbb3-4f72-a51a-80731c703305 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7858f868-dbb3-4f72-a51a-80731c703305 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-eb18cc28-ddea-4446-b69e-442e0979f9cd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-eb18cc28-ddea-4446-b69e-442e0979f9cd .shg-proportional-font-size,
#s-eb18cc28-ddea-4446-b69e-442e0979f9cd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b68bf78a-75de-4296-9d7d-04677a22f795 {
  margin-left: auto;
margin-right: auto;
}

#s-b68bf78a-75de-4296-9d7d-04677a22f795 hr {
  border-top: 2px solid #ddd;
}

#s-7bf5d251-a300-4ce5-a9cf-d9e71d20957d {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-7bf5d251-a300-4ce5-a9cf-d9e71d20957d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7bf5d251-a300-4ce5-a9cf-d9e71d20957d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-7bf5d251-a300-4ce5-a9cf-d9e71d20957d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-7bf5d251-a300-4ce5-a9cf-d9e71d20957d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7719daf3-ec41-4ac6-a1da-849738af630c img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-7719daf3-ec41-4ac6-a1da-849738af630c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7719daf3-ec41-4ac6-a1da-849738af630c img.shogun-image {
  width: 100%;
  
  
  

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




.s-7719daf3-ec41-4ac6-a1da-849738af630c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7719daf3-ec41-4ac6-a1da-849738af630c img.shogun-image {
  width: 100%;
  
  
  

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




.s-7719daf3-ec41-4ac6-a1da-849738af630c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7719daf3-ec41-4ac6-a1da-849738af630c img.shogun-image {
  width: 100%;
  
  
  

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




.s-7719daf3-ec41-4ac6-a1da-849738af630c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7719daf3-ec41-4ac6-a1da-849738af630c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7719daf3-ec41-4ac6-a1da-849738af630c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7719daf3-ec41-4ac6-a1da-849738af630c img.shogun-image {
  width: 100%;
  
  
  

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




.s-7719daf3-ec41-4ac6-a1da-849738af630c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7719daf3-ec41-4ac6-a1da-849738af630c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-eb6959ee-ace8-48ee-a808-be514346b0b0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eb6959ee-ace8-48ee-a808-be514346b0b0 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-aa7eceae-268a-4bbd-9ee6-17c5c7dd3ceb {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-aa7eceae-268a-4bbd-9ee6-17c5c7dd3ceb .shg-proportional-font-size,
#s-aa7eceae-268a-4bbd-9ee6-17c5c7dd3ceb .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bc52f240-6467-491f-9587-3b05617aef99 {
  margin-left: auto;
margin-right: auto;
}

#s-bc52f240-6467-491f-9587-3b05617aef99 hr {
  border-top: 2px solid #ddd;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d41e555e-d543-40b0-bba0-3b5e464e298a img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-d41e555e-d543-40b0-bba0-3b5e464e298a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d41e555e-d543-40b0-bba0-3b5e464e298a img.shogun-image {
  width: 100%;
  
  
  

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




.s-d41e555e-d543-40b0-bba0-3b5e464e298a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d41e555e-d543-40b0-bba0-3b5e464e298a img.shogun-image {
  width: 100%;
  
  
  

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




.s-d41e555e-d543-40b0-bba0-3b5e464e298a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d41e555e-d543-40b0-bba0-3b5e464e298a img.shogun-image {
  width: 100%;
  
  
  

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




.s-d41e555e-d543-40b0-bba0-3b5e464e298a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d41e555e-d543-40b0-bba0-3b5e464e298a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d41e555e-d543-40b0-bba0-3b5e464e298a img.shogun-image {
  width: 100%;
  
  
  

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




.s-d41e555e-d543-40b0-bba0-3b5e464e298a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d41e555e-d543-40b0-bba0-3b5e464e298a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-97400145-dce3-49d8-8fcc-fce15a372fae {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-97400145-dce3-49d8-8fcc-fce15a372fae .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-72f37a24-8c26-4b0b-9ba8-3313b95ea6f1 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-72f37a24-8c26-4b0b-9ba8-3313b95ea6f1 .shg-proportional-font-size,
#s-72f37a24-8c26-4b0b-9ba8-3313b95ea6f1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7945dad4-9afc-4dc2-a61e-e1e4f1fd8ecb {
  margin-left: auto;
margin-right: auto;
}

#s-7945dad4-9afc-4dc2-a61e-e1e4f1fd8ecb hr {
  border-top: 2px solid #ddd;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a04966b3-b748-4b64-98e0-ae85b7311e07 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a04966b3-b748-4b64-98e0-ae85b7311e07 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a04966b3-b748-4b64-98e0-ae85b7311e07 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a04966b3-b748-4b64-98e0-ae85b7311e07.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f21e18ed-162f-4831-98bc-0911e20c1313 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f21e18ed-162f-4831-98bc-0911e20c1313 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-9ccae521-4e64-4740-8760-18679cd9e58d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-9ccae521-4e64-4740-8760-18679cd9e58d .shg-proportional-font-size,
#s-9ccae521-4e64-4740-8760-18679cd9e58d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22a443bd-6d75-483f-af28-4f7096d30f1b {
  margin-left: auto;
margin-right: auto;
}

#s-22a443bd-6d75-483f-af28-4f7096d30f1b hr {
  border-top: 2px solid #ddd;
}

#s-129ba6bb-8cd1-4e77-9364-a50526b3b52b {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-129ba6bb-8cd1-4e77-9364-a50526b3b52b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-129ba6bb-8cd1-4e77-9364-a50526b3b52b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6df6c78d-ef69-4281-8f48-d0cd5fbde233 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-6df6c78d-ef69-4281-8f48-d0cd5fbde233"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6df6c78d-ef69-4281-8f48-d0cd5fbde233"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-6df6c78d-ef69-4281-8f48-d0cd5fbde233"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-6df6c78d-ef69-4281-8f48-d0cd5fbde233"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d img.shogun-image {
  width: 100%;
  
  
  

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




.s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d img.shogun-image {
  width: 100%;
  
  
  

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




.s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d img.shogun-image {
  width: 100%;
  
  
  

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




.s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6720769b-60a2-4e92-92f6-003d0ab0b75d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d img.shogun-image {
  width: 100%;
  
  
  

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




.s-6720769b-60a2-4e92-92f6-003d0ab0b75d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6720769b-60a2-4e92-92f6-003d0ab0b75d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6f648bf8-dbd2-449b-8d63-4e03318c157d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6f648bf8-dbd2-449b-8d63-4e03318c157d .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-f003df23-98d2-4738-967c-a86dffc2bfb7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-f003df23-98d2-4738-967c-a86dffc2bfb7 .shg-proportional-font-size,
#s-f003df23-98d2-4738-967c-a86dffc2bfb7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-de70f590-9eab-4668-b417-66984365eed1 {
  margin-left: auto;
margin-right: auto;
}

#s-de70f590-9eab-4668-b417-66984365eed1 hr {
  border-top: 2px solid #ddd;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 img.shogun-image {
  width: 100%;
  
  
  

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




.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-596fb0b2-b301-4b46-8072-cbfc9bcbdf87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-1f893d66-6642-43a3-8113-a63616dc0b2d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1f893d66-6642-43a3-8113-a63616dc0b2d .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-a83a490d-6516-43ee-8cfa-b0a16cae9c80 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-a83a490d-6516-43ee-8cfa-b0a16cae9c80 .shg-proportional-font-size,
#s-a83a490d-6516-43ee-8cfa-b0a16cae9c80 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-85413cfb-d84b-4170-9f76-26516d2a29d7 {
  margin-left: auto;
margin-right: auto;
}

#s-85413cfb-d84b-4170-9f76-26516d2a29d7 hr {
  border-top: 2px solid #ddd;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-d0a6c351-ab2b-4786-99dc-86809a7daf3b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b img.shogun-image {
  width: 100%;
  
  
  

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




.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d0a6c351-ab2b-4786-99dc-86809a7daf3b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3d187d6c-2377-491c-a0f4-c56d77e287e1 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3d187d6c-2377-491c-a0f4-c56d77e287e1 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-e0401efe-0ead-4ad3-af37-644e09f7c693 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-e0401efe-0ead-4ad3-af37-644e09f7c693 .shg-proportional-font-size,
#s-e0401efe-0ead-4ad3-af37-644e09f7c693 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ab0cec54-15d8-4e6e-b212-5a74ef4ff1bd {
  margin-left: auto;
margin-right: auto;
}

#s-ab0cec54-15d8-4e6e-b212-5a74ef4ff1bd hr {
  border-top: 2px solid #ddd;
}

#s-7be5c169-d1b6-48ec-bef9-2625c037a1ec {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-7be5c169-d1b6-48ec-bef9-2625c037a1ec"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7be5c169-d1b6-48ec-bef9-2625c037a1ec"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-7be5c169-d1b6-48ec-bef9-2625c037a1ec"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-7be5c169-d1b6-48ec-bef9-2625c037a1ec"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3613025f-7e52-4286-ada9-278ff1746e01 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-3613025f-7e52-4286-ada9-278ff1746e01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3613025f-7e52-4286-ada9-278ff1746e01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3613025f-7e52-4286-ada9-278ff1746e01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3613025f-7e52-4286-ada9-278ff1746e01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3613025f-7e52-4286-ada9-278ff1746e01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3613025f-7e52-4286-ada9-278ff1746e01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3613025f-7e52-4286-ada9-278ff1746e01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3613025f-7e52-4286-ada9-278ff1746e01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3613025f-7e52-4286-ada9-278ff1746e01 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-3613025f-7e52-4286-ada9-278ff1746e01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-3613025f-7e52-4286-ada9-278ff1746e01 img.shogun-image {
  width: 100%;
  
  
  

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




.s-3613025f-7e52-4286-ada9-278ff1746e01 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3613025f-7e52-4286-ada9-278ff1746e01.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e5ae1808-8fd3-4e6a-8d37-e5ab55791990 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e5ae1808-8fd3-4e6a-8d37-e5ab55791990 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-94b06a55-8ef5-4da5-92a2-91c5aa2b2355 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-94b06a55-8ef5-4da5-92a2-91c5aa2b2355 .shg-proportional-font-size,
#s-94b06a55-8ef5-4da5-92a2-91c5aa2b2355 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-dccd59d9-5431-490f-8791-7d0d2171103f {
  margin-left: auto;
margin-right: auto;
}

#s-dccd59d9-5431-490f-8791-7d0d2171103f hr {
  border-top: 2px solid #ddd;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6c1b19ca-f34a-4fef-8e7f-f54d14530421.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f5ee9769-7736-40fe-960c-c4227524acdc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f5ee9769-7736-40fe-960c-c4227524acdc .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-53a16317-1972-4c62-9913-ccd65a8a8c37 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-53a16317-1972-4c62-9913-ccd65a8a8c37 .shg-proportional-font-size,
#s-53a16317-1972-4c62-9913-ccd65a8a8c37 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-49baeedd-396c-4a60-98fc-fcf4d747082a {
  margin-left: auto;
margin-right: auto;
}

#s-49baeedd-396c-4a60-98fc-fcf4d747082a hr {
  border-top: 2px solid #ddd;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea img.shogun-image {
  width: 100%;
  
  
  

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




.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea img.shogun-image {
  width: 100%;
  
  
  

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




.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea img.shogun-image {
  width: 100%;
  
  
  

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




.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-becec8bf-0047-4844-97e0-5bc0f8e6ffea {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea img.shogun-image {
  width: 100%;
  
  
  

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




.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shg-align-container {
  display: flex;
  justify-content: center
}

.s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-becec8bf-0047-4844-97e0-5bc0f8e6ffea.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-07d549c9-f6ba-45b6-a551-29e60cdead4a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-07d549c9-f6ba-45b6-a551-29e60cdead4a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-3fd23add-89fc-4e7a-b335-49236849dce9 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-3fd23add-89fc-4e7a-b335-49236849dce9 .shg-proportional-font-size,
#s-3fd23add-89fc-4e7a-b335-49236849dce9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-f6b8f908-2c36-4531-b2db-0f98c62daa0e {
  margin-left: auto;
margin-right: auto;
}

#s-f6b8f908-2c36-4531-b2db-0f98c62daa0e hr {
  border-top: 2px solid #ddd;
}

#s-e4f85c69-5a36-4050-aeac-196c3846d73d {
  margin-left: auto;
margin-right: auto;
}

#s-e4f85c69-5a36-4050-aeac-196c3846d73d hr {
  border-top: 2px solid #ddd;
}

#s-d577b922-5df6-46b8-a218-f3100324de9e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-d577b922-5df6-46b8-a218-f3100324de9e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d577b922-5df6-46b8-a218-f3100324de9e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c3e7646b-6029-4e96-8603-e4e9e29d0ab9 {
  margin-top: 0px;
margin-left: 5%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (max-width: 767px){#s-c3e7646b-6029-4e96-8603-e4e9e29d0ab9 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-c3e7646b-6029-4e96-8603-e4e9e29d0ab9 .shg-proportional-font-size,
#s-c3e7646b-6029-4e96-8603-e4e9e29d0ab9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-074ebf2c-c5da-4e2e-8807-dbfd33533740 {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 0px) {
[id="s-074ebf2c-c5da-4e2e-8807-dbfd33533740"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-074ebf2c-c5da-4e2e-8807-dbfd33533740"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-074ebf2c-c5da-4e2e-8807-dbfd33533740"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-074ebf2c-c5da-4e2e-8807-dbfd33533740"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 img.shogun-image {
  width: 100%;
  
  
  

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




.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e8c62bee-d7dd-44f0-8e9d-cc633d360051.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-628f9d24-1bf8-4a1b-9759-98e70b6bf092 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
@media (max-width: 767px){#s-628f9d24-1bf8-4a1b-9759-98e70b6bf092 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-628f9d24-1bf8-4a1b-9759-98e70b6bf092 .shg-proportional-font-size,
#s-628f9d24-1bf8-4a1b-9759-98e70b6bf092 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3962aece-85ba-4217-85a9-24353dfd5508 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-3962aece-85ba-4217-85a9-24353dfd5508 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-3962aece-85ba-4217-85a9-24353dfd5508 .shg-proportional-font-size,
#s-3962aece-85ba-4217-85a9-24353dfd5508 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-30451d7d-93ea-4043-9810-d338ae18e949 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-30451d7d-93ea-4043-9810-d338ae18e949 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-30451d7d-93ea-4043-9810-d338ae18e949 .shg-proportional-font-size,
#s-30451d7d-93ea-4043-9810-d338ae18e949 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b0ffecc9-ffe6-4999-975c-1ff6ce5280f4 {
  margin-left: auto;
margin-right: auto;
}

#s-b0ffecc9-ffe6-4999-975c-1ff6ce5280f4 hr {
  border-top: 2px solid #ddd;
}

#s-d4b0fbf8-8a31-4c77-bbbd-6d0d6bdc3620 {
  margin-top: 10px;
margin-left: 5%;
margin-right: 5%;
}
@media (max-width: 767px){#s-d4b0fbf8-8a31-4c77-bbbd-6d0d6bdc3620 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-d4b0fbf8-8a31-4c77-bbbd-6d0d6bdc3620 .shg-proportional-font-size,
#s-d4b0fbf8-8a31-4c77-bbbd-6d0d6bdc3620 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b04efa5f-bd2d-4a97-9f1e-a3be008f051d {
  margin-top: 0px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
}

@media (min-width: 0px) {
[id="s-b04efa5f-bd2d-4a97-9f1e-a3be008f051d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b04efa5f-bd2d-4a97-9f1e-a3be008f051d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-b04efa5f-bd2d-4a97-9f1e-a3be008f051d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-b04efa5f-bd2d-4a97-9f1e-a3be008f051d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin-left: 3%;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-26513bd6-cf68-43a3-9405-0060cbd14019 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 img.shogun-image {
  width: 100%;
  
  
  

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




.s-26513bd6-cf68-43a3-9405-0060cbd14019 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 img.shogun-image {
  width: 100%;
  
  
  

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




.s-26513bd6-cf68-43a3-9405-0060cbd14019 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 img.shogun-image {
  width: 100%;
  
  
  

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




.s-26513bd6-cf68-43a3-9405-0060cbd14019 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-26513bd6-cf68-43a3-9405-0060cbd14019 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-26513bd6-cf68-43a3-9405-0060cbd14019 img.shogun-image {
  width: 100%;
  
  
  

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




.s-26513bd6-cf68-43a3-9405-0060cbd14019 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shg-align-container {
  display: flex;
  justify-content: center
}

.s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-26513bd6-cf68-43a3-9405-0060cbd14019.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9560328d-ede2-4b26-8476-a6e2dffb5ac5 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-9560328d-ede2-4b26-8476-a6e2dffb5ac5 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-9560328d-ede2-4b26-8476-a6e2dffb5ac5 .shg-proportional-font-size,
#s-9560328d-ede2-4b26-8476-a6e2dffb5ac5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-79000ca2-06b9-4f34-b586-bc982fd87975 {
  margin-left: auto;
margin-right: auto;
}

#s-79000ca2-06b9-4f34-b586-bc982fd87975 hr {
  border-top: 2px solid #ddd;
}

#s-c7ddda54-f446-4aaa-808a-0914f173b81e {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-c7ddda54-f446-4aaa-808a-0914f173b81e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c7ddda54-f446-4aaa-808a-0914f173b81e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-405beff9-cfc4-4d8b-846c-8ed8daebec80 {
  margin-top: 10px;
margin-left: 5%;
margin-right: 3%;
}
@media (max-width: 767px){#s-405beff9-cfc4-4d8b-846c-8ed8daebec80 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-405beff9-cfc4-4d8b-846c-8ed8daebec80 .shg-proportional-font-size,
#s-405beff9-cfc4-4d8b-846c-8ed8daebec80 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ef9054a5-e445-4bd4-9cb7-3d8efae43d4d {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 0px) {
[id="s-ef9054a5-e445-4bd4-9cb7-3d8efae43d4d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ef9054a5-e445-4bd4-9cb7-3d8efae43d4d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ef9054a5-e445-4bd4-9cb7-3d8efae43d4d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ef9054a5-e445-4bd4-9cb7-3d8efae43d4d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-577e225c-c20d-4d40-81d8-744363833826-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#s-577e225c-c20d-4d40-81d8-744363833826 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-577e225c-c20d-4d40-81d8-744363833826 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-577e225c-c20d-4d40-81d8-744363833826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-577e225c-c20d-4d40-81d8-744363833826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-577e225c-c20d-4d40-81d8-744363833826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-577e225c-c20d-4d40-81d8-744363833826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-577e225c-c20d-4d40-81d8-744363833826-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-577e225c-c20d-4d40-81d8-744363833826 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-577e225c-c20d-4d40-81d8-744363833826 img.shogun-image {
  width: 100%;
  
  
  

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




.s-577e225c-c20d-4d40-81d8-744363833826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-577e225c-c20d-4d40-81d8-744363833826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-577e225c-c20d-4d40-81d8-744363833826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-577e225c-c20d-4d40-81d8-744363833826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-577e225c-c20d-4d40-81d8-744363833826-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-577e225c-c20d-4d40-81d8-744363833826 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-577e225c-c20d-4d40-81d8-744363833826 img.shogun-image {
  width: 100%;
  
  
  

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




.s-577e225c-c20d-4d40-81d8-744363833826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-577e225c-c20d-4d40-81d8-744363833826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-577e225c-c20d-4d40-81d8-744363833826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-577e225c-c20d-4d40-81d8-744363833826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-577e225c-c20d-4d40-81d8-744363833826-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-577e225c-c20d-4d40-81d8-744363833826 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-577e225c-c20d-4d40-81d8-744363833826 img.shogun-image {
  width: 100%;
  
  
  

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




.s-577e225c-c20d-4d40-81d8-744363833826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-577e225c-c20d-4d40-81d8-744363833826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-577e225c-c20d-4d40-81d8-744363833826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-577e225c-c20d-4d40-81d8-744363833826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-577e225c-c20d-4d40-81d8-744363833826 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-577e225c-c20d-4d40-81d8-744363833826-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-577e225c-c20d-4d40-81d8-744363833826 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-577e225c-c20d-4d40-81d8-744363833826 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-577e225c-c20d-4d40-81d8-744363833826 img.shogun-image {
  width: 100%;
  
  
  

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




.s-577e225c-c20d-4d40-81d8-744363833826 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-577e225c-c20d-4d40-81d8-744363833826.shg-align-container {
  display: flex;
  justify-content: center
}

.s-577e225c-c20d-4d40-81d8-744363833826.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-577e225c-c20d-4d40-81d8-744363833826.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c36b575c-9861-473c-ba34-cad3a5fb9e0f {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-c36b575c-9861-473c-ba34-cad3a5fb9e0f {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-c36b575c-9861-473c-ba34-cad3a5fb9e0f .shg-proportional-font-size,
#s-c36b575c-9861-473c-ba34-cad3a5fb9e0f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0a0a8d84-3d41-452c-ac03-868eff173db1 {
  margin-left: auto;
margin-right: auto;
}

#s-0a0a8d84-3d41-452c-ac03-868eff173db1 hr {
  border-top: 2px solid #ddd;
}

#s-9706e0f8-77a1-4bb3-bd2f-0e78a74ade11 {
  margin-top: 10px;
margin-left: 5%;
margin-right: 3%;
}
@media (max-width: 767px){#s-9706e0f8-77a1-4bb3-bd2f-0e78a74ade11 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-9706e0f8-77a1-4bb3-bd2f-0e78a74ade11 .shg-proportional-font-size,
#s-9706e0f8-77a1-4bb3-bd2f-0e78a74ade11 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d1457434-2cbe-4b95-920c-cac3ae1b09bb {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(245, 245, 245, 1);
}

@media (min-width: 0px) {
[id="s-d1457434-2cbe-4b95-920c-cac3ae1b09bb"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d1457434-2cbe-4b95-920c-cac3ae1b09bb"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-d1457434-2cbe-4b95-920c-cac3ae1b09bb"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-d1457434-2cbe-4b95-920c-cac3ae1b09bb"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1000px;
text-align: center;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f img.shogun-image {
  width: 100%;
  
  
  

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




.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f img.shogun-image {
  width: 100%;
  
  
  

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




.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f img.shogun-image {
  width: 100%;
  
  
  

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




.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f img.shogun-image {
  width: 100%;
  
  
  

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




.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c4ceb12-0a3e-415a-b5a8-051f9f48172f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-858c2b64-d80f-4873-8796-8eca61e0ed85 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-858c2b64-d80f-4873-8796-8eca61e0ed85 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-858c2b64-d80f-4873-8796-8eca61e0ed85 .shg-proportional-font-size,
#s-858c2b64-d80f-4873-8796-8eca61e0ed85 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-18ebf297-52de-4a53-8ace-f5693479df3f {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-18ebf297-52de-4a53-8ace-f5693479df3f {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-18ebf297-52de-4a53-8ace-f5693479df3f .shg-proportional-font-size,
#s-18ebf297-52de-4a53-8ace-f5693479df3f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5b91c8b4-7295-44e2-9bc1-0d2c60605291 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-5b91c8b4-7295-44e2-9bc1-0d2c60605291 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-5b91c8b4-7295-44e2-9bc1-0d2c60605291 .shg-proportional-font-size,
#s-5b91c8b4-7295-44e2-9bc1-0d2c60605291 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-827198aa-0b0e-44d5-a5e0-aadb4f85e81b {
  margin-left: auto;
margin-right: auto;
}

#s-827198aa-0b0e-44d5-a5e0-aadb4f85e81b hr {
  border-top: 2px solid #ddd;
}

#s-2d054051-f1ce-47db-a38e-14887c5eaa5e {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-2d054051-f1ce-47db-a38e-14887c5eaa5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2d054051-f1ce-47db-a38e-14887c5eaa5e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-06df6433-4f12-4d6e-8469-51e1ba0e4081 {
  margin-top: 10px;
margin-left: 6%;
margin-right: 6%;
}
@media (max-width: 767px){#s-06df6433-4f12-4d6e-8469-51e1ba0e4081 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-06df6433-4f12-4d6e-8469-51e1ba0e4081 .shg-proportional-font-size,
#s-06df6433-4f12-4d6e-8469-51e1ba0e4081 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8bef6c27-9d29-446e-b3dd-838f7d8e5e3f {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 0px) {
[id="s-8bef6c27-9d29-446e-b3dd-838f7d8e5e3f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8bef6c27-9d29-446e-b3dd-838f7d8e5e3f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8bef6c27-9d29-446e-b3dd-838f7d8e5e3f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8bef6c27-9d29-446e-b3dd-838f7d8e5e3f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

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




.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 img.shogun-image {
  width: 100%;
  
  
  

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




.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d1b0e1e-fdf3-4229-a8ea-6ae441590186.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ee63a992-3623-41f5-a5db-688850ec93a2 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-ee63a992-3623-41f5-a5db-688850ec93a2 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-ee63a992-3623-41f5-a5db-688850ec93a2 .shg-proportional-font-size,
#s-ee63a992-3623-41f5-a5db-688850ec93a2 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-85b8a253-5b61-42e4-a87b-3e1c83635a31 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-85b8a253-5b61-42e4-a87b-3e1c83635a31 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-85b8a253-5b61-42e4-a87b-3e1c83635a31.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f994746a-0bbb-4187-9a20-a79235d19777 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-f994746a-0bbb-4187-9a20-a79235d19777 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f994746a-0bbb-4187-9a20-a79235d19777.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-241add56-3f5c-4a96-bf51-4f0710121bf0 {
  margin-top: 10px;
margin-left: 0%;
margin-bottom: 10px;
margin-right: 0%;
padding-top: 60px;
padding-left: 0%;
padding-bottom: 60px;
padding-right: 0%;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-241add56-3f5c-4a96-bf51-4f0710121bf0 {
  
}
}@media (max-width: 767px){#s-241add56-3f5c-4a96-bf51-4f0710121bf0 {
  
}
}







#s-241add56-3f5c-4a96-bf51-4f0710121bf0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-241add56-3f5c-4a96-bf51-4f0710121bf0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2feb2244-bfc9-4029-88c2-ba78978cef10 {
  margin-left: auto;
margin-right: auto;
}

#s-2feb2244-bfc9-4029-88c2-ba78978cef10 hr {
  border-top: 2px solid #ddd;
}

#s-bac52e8f-9666-44db-935c-fbfceced4df1 {
  margin-top: 20px;
margin-left: 5%;
margin-bottom: 20px;
margin-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-bac52e8f-9666-44db-935c-fbfceced4df1 .shogun-heading-component h2 {
  color: ;
  font-weight:  normal ;
  font-family: "Anton";
  font-style:  normal ;
  
  
  
  
}



#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f {
  margin-left: 5%;
margin-right: 5%;
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 10px;
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(0, 0, 0, 1);
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(0, 0, 0, 1);
  text-align: left;
  font-family: Anton;
  font-weight: ;
  font-style: ;
  font-size: 37px;
}

#s-7ff505b6-17e7-49b6-a58f-67f84a8ef44f > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 37px;
}
#s-dca01886-343a-4619-bdb1-b42a6152d6b9 {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-dca01886-343a-4619-bdb1-b42a6152d6b9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dca01886-343a-4619-bdb1-b42a6152d6b9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5cd473b9-1da4-49ce-a84b-13c1d8480c54 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-5cd473b9-1da4-49ce-a84b-13c1d8480c54"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5cd473b9-1da4-49ce-a84b-13c1d8480c54"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-5cd473b9-1da4-49ce-a84b-13c1d8480c54"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-5cd473b9-1da4-49ce-a84b-13c1d8480c54"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 img.shogun-image {
  width: 100%;
  
  
  

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




.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ba2c2d52-3a97-4973-96cf-d0ceb1f81790.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d8980232-14fa-437f-928c-d3aaed726407 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d8980232-14fa-437f-928c-d3aaed726407 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-28092cfc-6f03-4f2b-a36b-88b8cb227b04 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-28092cfc-6f03-4f2b-a36b-88b8cb227b04 .shg-proportional-font-size,
#s-28092cfc-6f03-4f2b-a36b-88b8cb227b04 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-abf4620f-4cb1-4227-a459-d00b22f827b1 {
  margin-left: auto;
margin-right: auto;
}

#s-abf4620f-4cb1-4227-a459-d00b22f827b1 hr {
  border-top: 2px solid #ddd;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-5ed0443b-0da5-458c-a312-69ed8dc32082 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-5ed0443b-0da5-458c-a312-69ed8dc32082 img.shogun-image {
  width: 100%;
  
  
  

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




.s-5ed0443b-0da5-458c-a312-69ed8dc32082 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5ed0443b-0da5-458c-a312-69ed8dc32082.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0d387227-b849-4489-bf98-c19db9a87098 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0d387227-b849-4489-bf98-c19db9a87098 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-29e717c1-d79e-4305-8938-0903e73f1371 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-29e717c1-d79e-4305-8938-0903e73f1371 .shg-proportional-font-size,
#s-29e717c1-d79e-4305-8938-0903e73f1371 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22f9be6d-9fe0-4d99-a29d-0987547a6655 {
  margin-left: auto;
margin-right: auto;
}

#s-22f9be6d-9fe0-4d99-a29d-0987547a6655 hr {
  border-top: 2px solid #ddd;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 img.shogun-image {
  width: 100%;
  
  
  

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




.s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 img.shogun-image {
  width: 100%;
  
  
  

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




.s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 img.shogun-image {
  width: 100%;
  
  
  

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




.s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-977509fe-e1a9-4400-854c-8b63b98ffe49 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-977509fe-e1a9-4400-854c-8b63b98ffe49 img.shogun-image {
  width: 100%;
  
  
  

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




.s-977509fe-e1a9-4400-854c-8b63b98ffe49 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shg-align-container {
  display: flex;
  justify-content: center
}

.s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-977509fe-e1a9-4400-854c-8b63b98ffe49.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-331117f1-b4bc-467c-9879-94936de5306a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-331117f1-b4bc-467c-9879-94936de5306a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-5bffc685-00aa-4216-b692-a76bd023f661 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-5bffc685-00aa-4216-b692-a76bd023f661 .shg-proportional-font-size,
#s-5bffc685-00aa-4216-b692-a76bd023f661 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-de9af232-2963-488d-9870-bacd96a2628c {
  margin-left: auto;
margin-right: auto;
}

#s-de9af232-2963-488d-9870-bacd96a2628c hr {
  border-top: 2px solid #ddd;
}

#s-fe4a552f-fd39-4f86-b72a-3368ee414a18 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-fe4a552f-fd39-4f86-b72a-3368ee414a18"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fe4a552f-fd39-4f86-b72a-3368ee414a18"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-fe4a552f-fd39-4f86-b72a-3368ee414a18"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-fe4a552f-fd39-4f86-b72a-3368ee414a18"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee img.shogun-image {
  width: 100%;
  
  
  

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




.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a0f0ab5c-b9cb-4452-9737-71e8edd208ee.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fe746848-e020-4e4b-8559-595dfb200f8f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-fe746848-e020-4e4b-8559-595dfb200f8f .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d64db372-d640-4f85-b45d-1a716223d34d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d64db372-d640-4f85-b45d-1a716223d34d .shg-proportional-font-size,
#s-d64db372-d640-4f85-b45d-1a716223d34d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b6508cc5-49de-486d-b91f-1ed82e2c4add {
  margin-left: auto;
margin-right: auto;
}

#s-b6508cc5-49de-486d-b91f-1ed82e2c4add hr {
  border-top: 2px solid #ddd;
}

#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5580016-4622-476b-8726-4da416b71a9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5580016-4622-476b-8726-4da416b71a9a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5580016-4622-476b-8726-4da416b71a9a img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-b5580016-4622-476b-8726-4da416b71a9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5580016-4622-476b-8726-4da416b71a9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5580016-4622-476b-8726-4da416b71a9a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5580016-4622-476b-8726-4da416b71a9a img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5580016-4622-476b-8726-4da416b71a9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5580016-4622-476b-8726-4da416b71a9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5580016-4622-476b-8726-4da416b71a9a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5580016-4622-476b-8726-4da416b71a9a img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5580016-4622-476b-8726-4da416b71a9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5580016-4622-476b-8726-4da416b71a9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5580016-4622-476b-8726-4da416b71a9a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5580016-4622-476b-8726-4da416b71a9a img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5580016-4622-476b-8726-4da416b71a9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b5580016-4622-476b-8726-4da416b71a9a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b5580016-4622-476b-8726-4da416b71a9a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b5580016-4622-476b-8726-4da416b71a9a .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-b5580016-4622-476b-8726-4da416b71a9a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-b5580016-4622-476b-8726-4da416b71a9a img.shogun-image {
  width: 100%;
  
  
  

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




.s-b5580016-4622-476b-8726-4da416b71a9a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5580016-4622-476b-8726-4da416b71a9a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b7518e72-44f8-4241-9f9c-06f8acc3c359 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b7518e72-44f8-4241-9f9c-06f8acc3c359 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-cd635060-8771-4909-a18b-4a328bba05fa {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-cd635060-8771-4909-a18b-4a328bba05fa .shg-proportional-font-size,
#s-cd635060-8771-4909-a18b-4a328bba05fa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a79c108c-c4a3-49dc-b7a3-17663ed83892 {
  margin-left: auto;
margin-right: auto;
}

#s-a79c108c-c4a3-49dc-b7a3-17663ed83892 hr {
  border-top: 2px solid #ddd;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a3e1025-7486-43ee-98dd-2d528886901b img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-0a3e1025-7486-43ee-98dd-2d528886901b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a3e1025-7486-43ee-98dd-2d528886901b img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a3e1025-7486-43ee-98dd-2d528886901b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a3e1025-7486-43ee-98dd-2d528886901b img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a3e1025-7486-43ee-98dd-2d528886901b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a3e1025-7486-43ee-98dd-2d528886901b img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a3e1025-7486-43ee-98dd-2d528886901b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0a3e1025-7486-43ee-98dd-2d528886901b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-0a3e1025-7486-43ee-98dd-2d528886901b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-0a3e1025-7486-43ee-98dd-2d528886901b img.shogun-image {
  width: 100%;
  
  
  

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




.s-0a3e1025-7486-43ee-98dd-2d528886901b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a3e1025-7486-43ee-98dd-2d528886901b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5b3aa676-3956-453b-a21e-2cb7c01148be {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5b3aa676-3956-453b-a21e-2cb7c01148be .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-2df84e48-719c-45b7-bfb7-aa6575abb004 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-2df84e48-719c-45b7-bfb7-aa6575abb004 .shg-proportional-font-size,
#s-2df84e48-719c-45b7-bfb7-aa6575abb004 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-af1d3bf8-d908-4534-9c96-19d3b11a57fd {
  margin-left: auto;
margin-right: auto;
}

#s-af1d3bf8-d908-4534-9c96-19d3b11a57fd hr {
  border-top: 2px solid #ddd;
}

#s-e8afdc0a-8a08-48c8-b79b-af8ca0d6bff3 {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-e8afdc0a-8a08-48c8-b79b-af8ca0d6bff3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e8afdc0a-8a08-48c8-b79b-af8ca0d6bff3.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cf82cec9-73d6-4619-8893-3409e464a531 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-cf82cec9-73d6-4619-8893-3409e464a531"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cf82cec9-73d6-4619-8893-3409e464a531"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-cf82cec9-73d6-4619-8893-3409e464a531"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-cf82cec9-73d6-4619-8893-3409e464a531"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77c6b10c-ca94-4398-986d-3db83dcc153d img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-77c6b10c-ca94-4398-986d-3db83dcc153d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77c6b10c-ca94-4398-986d-3db83dcc153d img.shogun-image {
  width: 100%;
  
  
  

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




.s-77c6b10c-ca94-4398-986d-3db83dcc153d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77c6b10c-ca94-4398-986d-3db83dcc153d img.shogun-image {
  width: 100%;
  
  
  

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




.s-77c6b10c-ca94-4398-986d-3db83dcc153d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77c6b10c-ca94-4398-986d-3db83dcc153d img.shogun-image {
  width: 100%;
  
  
  

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




.s-77c6b10c-ca94-4398-986d-3db83dcc153d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-77c6b10c-ca94-4398-986d-3db83dcc153d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-77c6b10c-ca94-4398-986d-3db83dcc153d img.shogun-image {
  width: 100%;
  
  
  

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




.s-77c6b10c-ca94-4398-986d-3db83dcc153d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-77c6b10c-ca94-4398-986d-3db83dcc153d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ce9edfd8-0943-430a-b3ce-b68214ed1b6e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ce9edfd8-0943-430a-b3ce-b68214ed1b6e .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-3e4260c0-5fda-4a1a-b847-f2dad0d0cece {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-3e4260c0-5fda-4a1a-b847-f2dad0d0cece .shg-proportional-font-size,
#s-3e4260c0-5fda-4a1a-b847-f2dad0d0cece .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-36110566-c275-4bd0-834a-601b06ee538f {
  margin-left: auto;
margin-right: auto;
}

#s-36110566-c275-4bd0-834a-601b06ee538f hr {
  border-top: 2px solid #ddd;
}

#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60474334-9195-4fef-b18b-79367acd9455-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60474334-9195-4fef-b18b-79367acd9455 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60474334-9195-4fef-b18b-79367acd9455 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

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




.s-60474334-9195-4fef-b18b-79367acd9455 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60474334-9195-4fef-b18b-79367acd9455.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60474334-9195-4fef-b18b-79367acd9455.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60474334-9195-4fef-b18b-79367acd9455.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60474334-9195-4fef-b18b-79367acd9455-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60474334-9195-4fef-b18b-79367acd9455 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60474334-9195-4fef-b18b-79367acd9455 img.shogun-image {
  width: 100%;
  
  
  

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




.s-60474334-9195-4fef-b18b-79367acd9455 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60474334-9195-4fef-b18b-79367acd9455.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60474334-9195-4fef-b18b-79367acd9455.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60474334-9195-4fef-b18b-79367acd9455.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60474334-9195-4fef-b18b-79367acd9455-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60474334-9195-4fef-b18b-79367acd9455 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60474334-9195-4fef-b18b-79367acd9455 img.shogun-image {
  width: 100%;
  
  
  

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




.s-60474334-9195-4fef-b18b-79367acd9455 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60474334-9195-4fef-b18b-79367acd9455.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60474334-9195-4fef-b18b-79367acd9455.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60474334-9195-4fef-b18b-79367acd9455.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60474334-9195-4fef-b18b-79367acd9455-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60474334-9195-4fef-b18b-79367acd9455 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60474334-9195-4fef-b18b-79367acd9455 img.shogun-image {
  width: 100%;
  
  
  

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




.s-60474334-9195-4fef-b18b-79367acd9455 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60474334-9195-4fef-b18b-79367acd9455.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60474334-9195-4fef-b18b-79367acd9455.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60474334-9195-4fef-b18b-79367acd9455.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-60474334-9195-4fef-b18b-79367acd9455 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60474334-9195-4fef-b18b-79367acd9455-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60474334-9195-4fef-b18b-79367acd9455 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-60474334-9195-4fef-b18b-79367acd9455 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-60474334-9195-4fef-b18b-79367acd9455 img.shogun-image {
  width: 100%;
  
  
  

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




.s-60474334-9195-4fef-b18b-79367acd9455 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60474334-9195-4fef-b18b-79367acd9455.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60474334-9195-4fef-b18b-79367acd9455.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60474334-9195-4fef-b18b-79367acd9455.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-546c77d6-dc32-4525-b9a5-393cbf089765 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-546c77d6-dc32-4525-b9a5-393cbf089765 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-8b1458db-0466-4a9b-8a61-a70ca4a46376 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-8b1458db-0466-4a9b-8a61-a70ca4a46376 .shg-proportional-font-size,
#s-8b1458db-0466-4a9b-8a61-a70ca4a46376 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-22f5a769-c684-4043-8859-15ddf555300f {
  margin-left: auto;
margin-right: auto;
}

#s-22f5a769-c684-4043-8859-15ddf555300f hr {
  border-top: 2px solid #ddd;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

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




.s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a1fa83ce-0034-4b08-869f-ce421b494ef6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a1fa83ce-0034-4b08-869f-ce421b494ef6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a1fa83ce-0034-4b08-869f-ce421b494ef6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b23783ed-0776-45be-9715-3bd338bc2668 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b23783ed-0776-45be-9715-3bd338bc2668 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-64b898c8-2049-4797-b7c2-afd68f67dbe4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-64b898c8-2049-4797-b7c2-afd68f67dbe4 .shg-proportional-font-size,
#s-64b898c8-2049-4797-b7c2-afd68f67dbe4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ee26aa87-9f92-4578-8529-88040ebd92d9 {
  margin-left: auto;
margin-right: auto;
}

#s-ee26aa87-9f92-4578-8529-88040ebd92d9 hr {
  border-top: 2px solid #ddd;
}

#s-8a3b2139-4bcb-4661-8d03-3e2c23c205ab {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-8a3b2139-4bcb-4661-8d03-3e2c23c205ab"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8a3b2139-4bcb-4661-8d03-3e2c23c205ab"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-8a3b2139-4bcb-4661-8d03-3e2c23c205ab"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-8a3b2139-4bcb-4661-8d03-3e2c23c205ab"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

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




.s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-40f7ee00-9583-4dd8-a926-b32b1527de13 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-40f7ee00-9583-4dd8-a926-b32b1527de13 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40f7ee00-9583-4dd8-a926-b32b1527de13.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-eef5aa24-4146-4fe2-900f-692ef58f0512 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-eef5aa24-4146-4fe2-900f-692ef58f0512 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-345d6a30-953f-4137-8532-0320b2a6205c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-345d6a30-953f-4137-8532-0320b2a6205c .shg-proportional-font-size,
#s-345d6a30-953f-4137-8532-0320b2a6205c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b7576151-3e22-4231-b565-c5be8de2cba4 {
  margin-left: auto;
margin-right: auto;
}

#s-b7576151-3e22-4231-b565-c5be8de2cba4 hr {
  border-top: 2px solid #ddd;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fa08e219-572e-44e2-a4eb-0bf6782bfc87.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-500b2575-0ba0-49d6-97b4-306e86510399 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-500b2575-0ba0-49d6-97b4-306e86510399 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d6f9ca64-0b88-4b74-8db5-f233bdb0dac5 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d6f9ca64-0b88-4b74-8db5-f233bdb0dac5 .shg-proportional-font-size,
#s-d6f9ca64-0b88-4b74-8db5-f233bdb0dac5 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a544dc20-0b41-4978-86a8-2d189e7e72e7 {
  margin-left: auto;
margin-right: auto;
}

#s-a544dc20-0b41-4978-86a8-2d189e7e72e7 hr {
  border-top: 2px solid #ddd;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0db1909e-1ad0-4f62-aeaf-b9948d24c413.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4bb2d36e-c73b-4e5e-99f6-9be6aeb9b6f4 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4bb2d36e-c73b-4e5e-99f6-9be6aeb9b6f4 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-3022c838-2062-44d5-94e5-fae47532e688 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-3022c838-2062-44d5-94e5-fae47532e688 .shg-proportional-font-size,
#s-3022c838-2062-44d5-94e5-fae47532e688 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0d52ad3c-8f49-4b00-8f0c-f38af7bb46c9 {
  margin-left: auto;
margin-right: auto;
}

#s-0d52ad3c-8f49-4b00-8f0c-f38af7bb46c9 hr {
  border-top: 2px solid #ddd;
}

#s-b2c9d28f-51ee-4ade-9286-1638c9d3828a {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-b2c9d28f-51ee-4ade-9286-1638c9d3828a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b2c9d28f-51ee-4ade-9286-1638c9d3828a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e1e15eb8-131d-45ee-814d-65ef014590ea {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-e1e15eb8-131d-45ee-814d-65ef014590ea"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e1e15eb8-131d-45ee-814d-65ef014590ea"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-e1e15eb8-131d-45ee-814d-65ef014590ea"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-e1e15eb8-131d-45ee-814d-65ef014590ea"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-75201dba-26b9-4b1b-8ec9-862fd3d61654 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-75201dba-26b9-4b1b-8ec9-862fd3d61654 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75201dba-26b9-4b1b-8ec9-862fd3d61654.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4d7a99f0-afcd-4b47-b73c-8ff401ef3324 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4d7a99f0-afcd-4b47-b73c-8ff401ef3324 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-6709025a-04f4-4521-a4d4-f038138adcf8 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-6709025a-04f4-4521-a4d4-f038138adcf8 .shg-proportional-font-size,
#s-6709025a-04f4-4521-a4d4-f038138adcf8 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1233260e-4e42-4c5e-a9be-44f8df44d0e4 {
  margin-left: auto;
margin-right: auto;
}

#s-1233260e-4e42-4c5e-a9be-44f8df44d0e4 hr {
  border-top: 2px solid #ddd;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1fe4fa64-7cba-473b-b6f6-736f99747d8c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1fe4fa64-7cba-473b-b6f6-736f99747d8c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c18bcba1-9b29-4380-8597-3c9c2c9188d7 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c18bcba1-9b29-4380-8597-3c9c2c9188d7 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-26da3dc6-6963-4c11-96d2-a1eae9d9b0b3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-26da3dc6-6963-4c11-96d2-a1eae9d9b0b3 .shg-proportional-font-size,
#s-26da3dc6-6963-4c11-96d2-a1eae9d9b0b3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8de3c81b-798e-49e0-9cdd-71d814c63d63 {
  margin-left: auto;
margin-right: auto;
}

#s-8de3c81b-798e-49e0-9cdd-71d814c63d63 hr {
  border-top: 2px solid #ddd;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-14341d70-be10-472e-9ab6-5f5968c4e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-14341d70-be10-472e-9ab6-5f5968c4e4f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-14341d70-be10-472e-9ab6-5f5968c4e4f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5e035e94-2885-449b-bbb5-de513c0bb125 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5e035e94-2885-449b-bbb5-de513c0bb125 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-4497cb69-4a8b-4fb7-8a58-fad43570ef36 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-4497cb69-4a8b-4fb7-8a58-fad43570ef36 .shg-proportional-font-size,
#s-4497cb69-4a8b-4fb7-8a58-fad43570ef36 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5811c40d-bcf9-4eda-8f9d-4bf72524ff95 {
  margin-left: auto;
margin-right: auto;
}

#s-5811c40d-bcf9-4eda-8f9d-4bf72524ff95 hr {
  border-top: 2px solid #ddd;
}

#s-72a8415b-7efa-49f1-b368-f421e4120e8f {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-72a8415b-7efa-49f1-b368-f421e4120e8f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-72a8415b-7efa-49f1-b368-f421e4120e8f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-72a8415b-7efa-49f1-b368-f421e4120e8f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-72a8415b-7efa-49f1-b368-f421e4120e8f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 1000px;
text-align: center;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 1000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b43dc30f-da5b-4e46-8dc2-c5419d6ff3d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c2ca46e9-4eeb-4901-a109-4e0e20bb0dbb {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-c2ca46e9-4eeb-4901-a109-4e0e20bb0dbb .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d33c8180-99af-4190-8556-444a21b453a4 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d33c8180-99af-4190-8556-444a21b453a4 .shg-proportional-font-size,
#s-d33c8180-99af-4190-8556-444a21b453a4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fc1831a8-1ecc-4610-bacb-056a27b673f5 {
  margin-left: auto;
margin-right: auto;
}

#s-fc1831a8-1ecc-4610-bacb-056a27b673f5 hr {
  border-top: 2px solid #ddd;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 3108px;
text-align: center;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 3108px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2869b668-0dc8-47a9-8d7a-deeff82cc19f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2869b668-0dc8-47a9-8d7a-deeff82cc19f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa1303fe-10d9-4615-8565-19933d769c6a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aa1303fe-10d9-4615-8565-19933d769c6a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-18e1d472-dd38-44e2-bbe3-4a92d88c57db {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-18e1d472-dd38-44e2-bbe3-4a92d88c57db .shg-proportional-font-size,
#s-18e1d472-dd38-44e2-bbe3-4a92d88c57db .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-02e05e7d-40c6-4f12-afd0-473309a0112e {
  margin-left: auto;
margin-right: auto;
}

#s-02e05e7d-40c6-4f12-afd0-473309a0112e hr {
  border-top: 2px solid #ddd;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9a1df8df-9891-48ec-94fd-649d60698121 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9a1df8df-9891-48ec-94fd-649d60698121 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9a1df8df-9891-48ec-94fd-649d60698121 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9a1df8df-9891-48ec-94fd-649d60698121 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9a1df8df-9891-48ec-94fd-649d60698121 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9a1df8df-9891-48ec-94fd-649d60698121 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9a1df8df-9891-48ec-94fd-649d60698121 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9a1df8df-9891-48ec-94fd-649d60698121.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-051fbb49-931d-4b9f-a869-9aeb0913496c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-051fbb49-931d-4b9f-a869-9aeb0913496c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-87df1a7a-7fcc-4158-92ef-cd291e7db95e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-87df1a7a-7fcc-4158-92ef-cd291e7db95e .shg-proportional-font-size,
#s-87df1a7a-7fcc-4158-92ef-cd291e7db95e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b4bd3f5b-5eea-4671-973a-4dcd7cffb4b2 {
  margin-left: auto;
margin-right: auto;
}

#s-b4bd3f5b-5eea-4671-973a-4dcd7cffb4b2 hr {
  border-top: 2px solid #ddd;
}

#s-b052ff71-5a37-4f46-a83c-2fb092ab4e8e {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-b052ff71-5a37-4f46-a83c-2fb092ab4e8e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b052ff71-5a37-4f46-a83c-2fb092ab4e8e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-73c46d29-f98f-486f-b44b-5ecfd673fc80 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-73c46d29-f98f-486f-b44b-5ecfd673fc80"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-73c46d29-f98f-486f-b44b-5ecfd673fc80"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-73c46d29-f98f-486f-b44b-5ecfd673fc80"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-73c46d29-f98f-486f-b44b-5ecfd673fc80"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa6e418-ded5-4497-b83c-6c69eb1a2ae4.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-82e3359b-5976-4045-b8a3-d690bef6d150 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-82e3359b-5976-4045-b8a3-d690bef6d150 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-190d9548-0a9f-43c2-8cb9-639d7195eefa {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-190d9548-0a9f-43c2-8cb9-639d7195eefa .shg-proportional-font-size,
#s-190d9548-0a9f-43c2-8cb9-639d7195eefa .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-80d799bf-50f5-4547-b57c-6a426e94fc5e {
  margin-left: auto;
margin-right: auto;
}

#s-80d799bf-50f5-4547-b57c-6a426e94fc5e hr {
  border-top: 2px solid #ddd;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8822c150-9cb2-476b-8d34-5b8f6a90895d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8822c150-9cb2-476b-8d34-5b8f6a90895d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8822c150-9cb2-476b-8d34-5b8f6a90895d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9aa265ba-535b-4d0b-88ce-68223144fc0b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9aa265ba-535b-4d0b-88ce-68223144fc0b .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-7b9bcb9c-a644-4b94-a79d-37555f244d41 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-7b9bcb9c-a644-4b94-a79d-37555f244d41 .shg-proportional-font-size,
#s-7b9bcb9c-a644-4b94-a79d-37555f244d41 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a9446000-657c-4316-bd4e-10472f8bfa58 {
  margin-left: auto;
margin-right: auto;
}

#s-a9446000-657c-4316-bd4e-10472f8bfa58 hr {
  border-top: 2px solid #ddd;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-66a6d128-6404-42d0-a737-832a4f57a8d2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-66a6d128-6404-42d0-a737-832a4f57a8d2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-66a6d128-6404-42d0-a737-832a4f57a8d2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-cc524a15-4c85-4595-81ba-0c377d01a360 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-cc524a15-4c85-4595-81ba-0c377d01a360 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-1473dd32-5904-4468-af87-20669f3f714e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-1473dd32-5904-4468-af87-20669f3f714e .shg-proportional-font-size,
#s-1473dd32-5904-4468-af87-20669f3f714e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b9bcace5-565a-4c5f-a0dc-658bfb9129a0 {
  margin-left: auto;
margin-right: auto;
}

#s-b9bcace5-565a-4c5f-a0dc-658bfb9129a0 hr {
  border-top: 2px solid #ddd;
}

#s-7b5b3cf4-5841-434d-97d8-82f9890313f5 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-7b5b3cf4-5841-434d-97d8-82f9890313f5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7b5b3cf4-5841-434d-97d8-82f9890313f5"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-7b5b3cf4-5841-434d-97d8-82f9890313f5"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-7b5b3cf4-5841-434d-97d8-82f9890313f5"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 2592px;
text-align: center;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 2592px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4e4f35a6-ce96-4d9a-ac08-088186a0fa33.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2a2ff5c4-22e7-4018-a03a-89d4f754497c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-2a2ff5c4-22e7-4018-a03a-89d4f754497c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-c89f6b60-cf42-468d-8fe9-905c71435099 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-c89f6b60-cf42-468d-8fe9-905c71435099 .shg-proportional-font-size,
#s-c89f6b60-cf42-468d-8fe9-905c71435099 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3ebbd8a8-2611-41ce-a106-9b85e3b25cf7 {
  margin-left: auto;
margin-right: auto;
}

#s-3ebbd8a8-2611-41ce-a106-9b85e3b25cf7 hr {
  border-top: 2px solid #ddd;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 2592px;
text-align: center;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 2592px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b7fba85f-2e3b-4567-9dde-1e419152d49e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b7fba85f-2e3b-4567-9dde-1e419152d49e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b7fba85f-2e3b-4567-9dde-1e419152d49e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3ff71684-3957-4063-8190-0725540c2a0a {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3ff71684-3957-4063-8190-0725540c2a0a .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-8e179b00-f626-48e8-9294-7a32172644f7 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-8e179b00-f626-48e8-9294-7a32172644f7 .shg-proportional-font-size,
#s-8e179b00-f626-48e8-9294-7a32172644f7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-853c6fba-229c-435d-ae90-13a554ce9fc9 {
  margin-left: auto;
margin-right: auto;
}

#s-853c6fba-229c-435d-ae90-13a554ce9fc9 hr {
  border-top: 2px solid #ddd;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bce70508-9b3a-45f3-82aa-f03d693bab44 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bce70508-9b3a-45f3-82aa-f03d693bab44 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bce70508-9b3a-45f3-82aa-f03d693bab44.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-3cf03d57-a809-4432-8078-35f40a13031f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-3cf03d57-a809-4432-8078-35f40a13031f .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-03073202-78b1-4fff-a142-e92f7f0d938a {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-03073202-78b1-4fff-a142-e92f7f0d938a .shg-proportional-font-size,
#s-03073202-78b1-4fff-a142-e92f7f0d938a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4051a092-cae1-4815-97de-60841ee2411b {
  margin-left: auto;
margin-right: auto;
}

#s-4051a092-cae1-4815-97de-60841ee2411b hr {
  border-top: 2px solid #ddd;
}

#s-5e1ccce4-6b82-40d0-aad2-14502a225f6b {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-5e1ccce4-6b82-40d0-aad2-14502a225f6b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e1ccce4-6b82-40d0-aad2-14502a225f6b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d0c81af6-c92d-4cdc-963e-cf9bb97b9e70 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-d0c81af6-c92d-4cdc-963e-cf9bb97b9e70"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d0c81af6-c92d-4cdc-963e-cf9bb97b9e70"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-d0c81af6-c92d-4cdc-963e-cf9bb97b9e70"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-d0c81af6-c92d-4cdc-963e-cf9bb97b9e70"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4abcaead-2d1f-455a-af91-e8f412d85c64 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4abcaead-2d1f-455a-af91-e8f412d85c64 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4abcaead-2d1f-455a-af91-e8f412d85c64.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b1099c6f-c89f-4add-a164-552bd1489d64 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b1099c6f-c89f-4add-a164-552bd1489d64 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-87ba75c1-44b5-4c3b-b3d2-ab00dee7d30c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-87ba75c1-44b5-4c3b-b3d2-ab00dee7d30c .shg-proportional-font-size,
#s-87ba75c1-44b5-4c3b-b3d2-ab00dee7d30c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-567c0845-4792-436a-ac23-40c5ab1f19ec {
  margin-left: auto;
margin-right: auto;
}

#s-567c0845-4792-436a-ac23-40c5ab1f19ec hr {
  border-top: 2px solid #ddd;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f7fc64bc-df3e-41d1-acd1-f85898106a70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f7fc64bc-df3e-41d1-acd1-f85898106a70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7fc64bc-df3e-41d1-acd1-f85898106a70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d332adcd-ff17-4275-873f-cc3a232d36b0 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d332adcd-ff17-4275-873f-cc3a232d36b0 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-d84cfdb1-f1e3-447e-8112-0b932161ef2e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-d84cfdb1-f1e3-447e-8112-0b932161ef2e .shg-proportional-font-size,
#s-d84cfdb1-f1e3-447e-8112-0b932161ef2e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-bcd0a763-3df6-4be9-9124-245196874202 {
  margin-left: auto;
margin-right: auto;
}

#s-bcd0a763-3df6-4be9-9124-245196874202 hr {
  border-top: 2px solid #ddd;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d97d9f6c-30fc-4ec6-ad31-7b3b3778e835.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8b5d6e59-02c5-4f56-a42b-400f1c8f5a71 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8b5d6e59-02c5-4f56-a42b-400f1c8f5a71 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-a43b8ebb-dafc-425f-90e2-cf34af8383bd {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-a43b8ebb-dafc-425f-90e2-cf34af8383bd .shg-proportional-font-size,
#s-a43b8ebb-dafc-425f-90e2-cf34af8383bd .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-24e63e98-be2a-4981-a2ac-79857b1c63f5 {
  margin-left: auto;
margin-right: auto;
}

#s-24e63e98-be2a-4981-a2ac-79857b1c63f5 hr {
  border-top: 2px solid #ddd;
}

#s-b5a12e3c-330c-4d13-aef7-5a0d470c7c35 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-b5a12e3c-330c-4d13-aef7-5a0d470c7c35"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b5a12e3c-330c-4d13-aef7-5a0d470c7c35"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-b5a12e3c-330c-4d13-aef7-5a0d470c7c35"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-b5a12e3c-330c-4d13-aef7-5a0d470c7c35"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 2357px;
text-align: center;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 2357px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ca1626bb-4bca-437f-a9fd-4f6dcf46373f.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6cede36f-780a-432b-b982-92afad13e04c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-6cede36f-780a-432b-b982-92afad13e04c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-645b6043-e518-476e-9e84-58765b9d83f9 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-645b6043-e518-476e-9e84-58765b9d83f9 .shg-proportional-font-size,
#s-645b6043-e518-476e-9e84-58765b9d83f9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-02f978c0-d089-417b-96b1-753b498c812e {
  margin-left: auto;
margin-right: auto;
}

#s-02f978c0-d089-417b-96b1-753b498c812e hr {
  border-top: 2px solid #ddd;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 2357px;
text-align: center;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 2357px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6d5064b8-99c6-4bb8-bb95-48bbe72271a3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-717f6343-98e1-452e-8a6b-959206eda39c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-717f6343-98e1-452e-8a6b-959206eda39c .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-ee1c384a-2617-44bc-9ace-6047b6901692 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-ee1c384a-2617-44bc-9ace-6047b6901692 .shg-proportional-font-size,
#s-ee1c384a-2617-44bc-9ace-6047b6901692 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-a84a7f77-569a-4077-92b8-14df282afd90 {
  margin-left: auto;
margin-right: auto;
}

#s-a84a7f77-569a-4077-92b8-14df282afd90 hr {
  border-top: 2px solid #ddd;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-f36e65aa-5830-4927-9959-4361ae5c02e1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-f36e65aa-5830-4927-9959-4361ae5c02e1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f36e65aa-5830-4927-9959-4361ae5c02e1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f7883cf9-9d86-4d78-94f2-09ee59093485 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f7883cf9-9d86-4d78-94f2-09ee59093485 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-f1ab6ef3-c743-46bc-855f-9048cf0a015d {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-f1ab6ef3-c743-46bc-855f-9048cf0a015d .shg-proportional-font-size,
#s-f1ab6ef3-c743-46bc-855f-9048cf0a015d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c8eeb7d0-cc98-4fd8-9f25-e380aadaaeb6 {
  margin-left: auto;
margin-right: auto;
}

#s-c8eeb7d0-cc98-4fd8-9f25-e380aadaaeb6 hr {
  border-top: 2px solid #ddd;
}

#s-b3dae448-fad5-406e-9e27-bd71e316e4f4 {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}








#s-b3dae448-fad5-406e-9e27-bd71e316e4f4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3dae448-fad5-406e-9e27-bd71e316e4f4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ca2ec299-df93-415b-be8d-3396c3363e2a {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-ca2ec299-df93-415b-be8d-3396c3363e2a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ca2ec299-df93-415b-be8d-3396c3363e2a"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-ca2ec299-df93-415b-be8d-3396c3363e2a"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-ca2ec299-df93-415b-be8d-3396c3363e2a"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-be01fc0c-04a8-4559-8200-8b5b46e901ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-be01fc0c-04a8-4559-8200-8b5b46e901ad .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-be01fc0c-04a8-4559-8200-8b5b46e901ad.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9872a6f7-b0ed-40bf-bf75-7d209218ceef {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9872a6f7-b0ed-40bf-bf75-7d209218ceef .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-23fffa27-852d-4b49-848b-12b52bdf3fba {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-23fffa27-852d-4b49-848b-12b52bdf3fba .shg-proportional-font-size,
#s-23fffa27-852d-4b49-848b-12b52bdf3fba .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6f9ece06-34d2-4331-9424-2308c0b2e819 {
  margin-left: auto;
margin-right: auto;
}

#s-6f9ece06-34d2-4331-9424-2308c0b2e819 hr {
  border-top: 2px solid #ddd;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 150px;
text-align: center;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-21721ac2-f630-4681-b8d8-9be19b8bb0fc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21721ac2-f630-4681-b8d8-9be19b8bb0fc.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d1ef322d-a1fa-45d1-8bfe-a212b1583f04 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d1ef322d-a1fa-45d1-8bfe-a212b1583f04 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-1c5a53d5-2163-4b6a-951d-12551ebc365c {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-1c5a53d5-2163-4b6a-951d-12551ebc365c .shg-proportional-font-size,
#s-1c5a53d5-2163-4b6a-951d-12551ebc365c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c6da74f3-b269-4f1e-a650-0d44e3bcde46 {
  margin-left: auto;
margin-right: auto;
}

#s-c6da74f3-b269-4f1e-a650-0d44e3bcde46 hr {
  border-top: 2px solid #ddd;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a758bd1f-fd53-459b-a5a3-3ae8ef71e558.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-540e2c2b-95cf-4d80-b2f1-803b0990a263 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-540e2c2b-95cf-4d80-b2f1-803b0990a263 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-52d45757-ae62-4eba-a166-80ba31373164 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-52d45757-ae62-4eba-a166-80ba31373164 .shg-proportional-font-size,
#s-52d45757-ae62-4eba-a166-80ba31373164 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2250caf6-a996-4715-abd2-02c8802faf48 {
  margin-left: auto;
margin-right: auto;
}

#s-2250caf6-a996-4715-abd2-02c8802faf48 hr {
  border-top: 2px solid #ddd;
}

#s-5491d8e5-6af1-4dae-98fb-a09583027381 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 4%;
padding-bottom: 20px;
padding-right: 4%;
}

@media (min-width: 0px) {
[id="s-5491d8e5-6af1-4dae-98fb-a09583027381"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5491d8e5-6af1-4dae-98fb-a09583027381"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 992px) {
[id="s-5491d8e5-6af1-4dae-98fb-a09583027381"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

@media (min-width: 1200px) {
[id="s-5491d8e5-6af1-4dae-98fb-a09583027381"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 22.666666666666668px);
}

}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ce2c0aed-207d-41a0-9aa1-13079f401431 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ce2c0aed-207d-41a0-9aa1-13079f401431 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ce2c0aed-207d-41a0-9aa1-13079f401431.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f7150e26-765e-4e55-898e-ebd5c8bb317b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-f7150e26-765e-4e55-898e-ebd5c8bb317b .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-bde34b38-090f-4c0c-ae6b-c6a00309407f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-bde34b38-090f-4c0c-ae6b-c6a00309407f .shg-proportional-font-size,
#s-bde34b38-090f-4c0c-ae6b-c6a00309407f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b555b124-52ef-4f1a-bcef-1fb0929574b9 {
  margin-left: auto;
margin-right: auto;
}

#s-b555b124-52ef-4f1a-bcef-1fb0929574b9 hr {
  border-top: 2px solid #ddd;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin-left: auto;
margin-right: auto;
height: 100px;
max-width: 100px;
text-align: center;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 img.shogun-image {
  width: 100%;
  height: 100px;
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c340749f-59f3-4b8e-8e46-88ad0b7df4c3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-7646cc97-74ca-4d69-a326-5e155ccb50dc {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7646cc97-74ca-4d69-a326-5e155ccb50dc .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-cf007bb3-106e-41ba-bc2b-e558091e05b3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-cf007bb3-106e-41ba-bc2b-e558091e05b3 .shg-proportional-font-size,
#s-cf007bb3-106e-41ba-bc2b-e558091e05b3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-511919dd-055f-4cab-ad07-d164c9f643ea {
  margin-left: auto;
margin-right: auto;
}

#s-511919dd-055f-4cab-ad07-d164c9f643ea hr {
  border-top: 2px solid #ddd;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin-left: auto;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-3076c205-41b7-41ff-aec9-fde8e8146d70 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-3076c205-41b7-41ff-aec9-fde8e8146d70 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3076c205-41b7-41ff-aec9-fde8e8146d70.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-27d3c6c0-d4ab-432d-995e-49fe8df41449 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-27d3c6c0-d4ab-432d-995e-49fe8df41449 .shogun-heading-component h4 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-6656194d-f820-4f03-afab-34ba5cec0198 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
}

#s-6656194d-f820-4f03-afab-34ba5cec0198 .shg-proportional-font-size,
#s-6656194d-f820-4f03-afab-34ba5cec0198 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-0b1ffaf5-5925-4881-a448-8e602c169530 {
  margin-left: auto;
margin-right: auto;
}

#s-0b1ffaf5-5925-4881-a448-8e602c169530 hr {
  border-top: 2px solid #ddd;
}

#s-173091c8-c531-4029-8f42-388acba4dfe8 {
  margin-left: auto;
margin-right: auto;
}

#s-173091c8-c531-4029-8f42-388acba4dfe8 hr {
  border-top: 2px solid #ddd;
}

#s-7319dcee-857d-495e-bf56-406e636fc8de {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-7319dcee-857d-495e-bf56-406e636fc8de > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7319dcee-857d-495e-bf56-406e636fc8de.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7f6d990c-ce63-46a7-88e5-f1c0543e996b {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 0px) {
[id="s-7f6d990c-ce63-46a7-88e5-f1c0543e996b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7f6d990c-ce63-46a7-88e5-f1c0543e996b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7f6d990c-ce63-46a7-88e5-f1c0543e996b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7f6d990c-ce63-46a7-88e5-f1c0543e996b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0338ea99-b150-4531-8731-c098765ddc63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0338ea99-b150-4531-8731-c098765ddc63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0338ea99-b150-4531-8731-c098765ddc63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0338ea99-b150-4531-8731-c098765ddc63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0338ea99-b150-4531-8731-c098765ddc63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0338ea99-b150-4531-8731-c098765ddc63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0338ea99-b150-4531-8731-c098765ddc63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0338ea99-b150-4531-8731-c098765ddc63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0338ea99-b150-4531-8731-c098765ddc63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0338ea99-b150-4531-8731-c098765ddc63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0338ea99-b150-4531-8731-c098765ddc63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-0338ea99-b150-4531-8731-c098765ddc63 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-0338ea99-b150-4531-8731-c098765ddc63-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-0338ea99-b150-4531-8731-c098765ddc63 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-0338ea99-b150-4531-8731-c098765ddc63 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-0338ea99-b150-4531-8731-c098765ddc63 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-0338ea99-b150-4531-8731-c098765ddc63 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0338ea99-b150-4531-8731-c098765ddc63.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9e9fa649-8058-458e-8b76-0fc78b2cd817 {
  margin-top: 10px;
margin-left: 4%;
margin-right: 3%;
}
@media (max-width: 767px){#s-9e9fa649-8058-458e-8b76-0fc78b2cd817 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-9e9fa649-8058-458e-8b76-0fc78b2cd817 .shg-proportional-font-size,
#s-9e9fa649-8058-458e-8b76-0fc78b2cd817 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8935ffae-c5d2-4280-8baa-1012e037948d {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-8935ffae-c5d2-4280-8baa-1012e037948d {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-8935ffae-c5d2-4280-8baa-1012e037948d .shg-proportional-font-size,
#s-8935ffae-c5d2-4280-8baa-1012e037948d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-076f1284-f05a-411e-9288-486570624972 {
  margin-top: 0px;
margin-left: 3%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (min-width: 1200px){#s-076f1284-f05a-411e-9288-486570624972 {
  margin-top: 60px;
}
}@media (max-width: 767px){#s-076f1284-f05a-411e-9288-486570624972 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-076f1284-f05a-411e-9288-486570624972 .shg-proportional-font-size,
#s-076f1284-f05a-411e-9288-486570624972 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c6658f4a-6802-421d-94f9-a953daf34365 {
  margin-left: auto;
margin-right: auto;
}

#s-c6658f4a-6802-421d-94f9-a953daf34365 hr {
  border-top: 2px solid #ddd;
}

#s-74fb3052-b07e-4c30-9b89-58c6cfddb834 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 1200px){#s-74fb3052-b07e-4c30-9b89-58c6cfddb834 {
  padding-top: 50px;
padding-bottom: 50px;
}
}







#s-74fb3052-b07e-4c30-9b89-58c6cfddb834 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-74fb3052-b07e-4c30-9b89-58c6cfddb834.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821 {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}
@media (min-width: 1200px){#s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821 {
  background-color: rgba(245, 245, 245, 1);
}
}@media (max-width: 767px){#s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821 {
  background-color: rgba(245, 245, 245, 1);
}
}
@media (min-width: 0px) {
[id="s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-bc61cf32-b6ed-43f2-83fa-83e12c9ff821"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin-top: 30px;
margin-left: 3%;
margin-bottom: 30px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 30px;
  margin-bottom: 30px;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a7aed1ef-7e3b-4ab7-8fa1-09fc1f338c39.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-114fbb72-e030-4a6c-8f5e-294e5dd85d90 {
  margin-top: 20px;
margin-left: 4%;
margin-right: 1%;
}
@media (max-width: 767px){#s-114fbb72-e030-4a6c-8f5e-294e5dd85d90 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-114fbb72-e030-4a6c-8f5e-294e5dd85d90 .shg-proportional-font-size,
#s-114fbb72-e030-4a6c-8f5e-294e5dd85d90 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d748d4a9-bf4c-42b4-8236-4f8ecac224cf {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-d748d4a9-bf4c-42b4-8236-4f8ecac224cf {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-d748d4a9-bf4c-42b4-8236-4f8ecac224cf .shg-proportional-font-size,
#s-d748d4a9-bf4c-42b4-8236-4f8ecac224cf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-41723495-4775-46ae-918a-d613a129039b {
  margin-top: 50px;
margin-left: 3%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (min-width: 1200px){#s-41723495-4775-46ae-918a-d613a129039b {
  margin-top: 20px;
}
}@media (max-width: 767px){#s-41723495-4775-46ae-918a-d613a129039b {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-41723495-4775-46ae-918a-d613a129039b .shg-proportional-font-size,
#s-41723495-4775-46ae-918a-d613a129039b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8dc32223-f2b6-423c-97ef-e08de1762b6e {
  margin-left: auto;
margin-right: auto;
}

#s-8dc32223-f2b6-423c-97ef-e08de1762b6e hr {
  border-top: 2px solid #ddd;
}

#s-6ccdca1d-7b0c-45ec-9df4-97cd162bc7ac {
  margin-left: auto;
margin-right: auto;
padding-top: 50px;
padding-bottom: 50px;
min-height: 50px;
background-color: rgba(0, 0, 0, 1);
}








#s-6ccdca1d-7b0c-45ec-9df4-97cd162bc7ac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6ccdca1d-7b0c-45ec-9df4-97cd162bc7ac.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7d5ef67b-6939-4c37-bba1-0e650313257c {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(0, 0, 0, 1);
}

@media (min-width: 0px) {
[id="s-7d5ef67b-6939-4c37-bba1-0e650313257c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7d5ef67b-6939-4c37-bba1-0e650313257c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-7d5ef67b-6939-4c37-bba1-0e650313257c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-7d5ef67b-6939-4c37-bba1-0e650313257c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin-top: 20px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
max-width: 1000px;
text-align: center;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 20px;
  margin-bottom: 10px;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bcd533cb-71fc-4aea-af04-21cad1103bb8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bcd533cb-71fc-4aea-af04-21cad1103bb8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bcd533cb-71fc-4aea-af04-21cad1103bb8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0553e3c8-4209-42b0-85dc-d0fa65025134 {
  margin-top: 10px;
margin-left: 4%;
margin-right: 0%;
}
@media (max-width: 767px){#s-0553e3c8-4209-42b0-85dc-d0fa65025134 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-0553e3c8-4209-42b0-85dc-d0fa65025134 .shg-proportional-font-size,
#s-0553e3c8-4209-42b0-85dc-d0fa65025134 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-37d59c8b-9f9a-4831-b711-b99a5056e8ff {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-37d59c8b-9f9a-4831-b711-b99a5056e8ff {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-37d59c8b-9f9a-4831-b711-b99a5056e8ff .shg-proportional-font-size,
#s-37d59c8b-9f9a-4831-b711-b99a5056e8ff .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5c8f61ff-72db-4f26-a0a8-450070e582b0 {
  margin-top: 0px;
margin-left: 3%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (min-width: 1200px){#s-5c8f61ff-72db-4f26-a0a8-450070e582b0 {
  margin-top: 60px;
}
}@media (max-width: 767px){#s-5c8f61ff-72db-4f26-a0a8-450070e582b0 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-5c8f61ff-72db-4f26-a0a8-450070e582b0 .shg-proportional-font-size,
#s-5c8f61ff-72db-4f26-a0a8-450070e582b0 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4c0b449a-52c3-425a-b36b-d0c627c88767 {
  margin-left: auto;
margin-right: auto;
}

#s-4c0b449a-52c3-425a-b36b-d0c627c88767 hr {
  border-top: 2px solid #ddd;
}

#s-31be320b-9d56-4977-896d-b8d6e315ab70 {
  margin-left: 5%;
margin-right: 5%;
background-color: rgba(245, 245, 245, 1);
}

@media (min-width: 0px) {
[id="s-31be320b-9d56-4977-896d-b8d6e315ab70"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-31be320b-9d56-4977-896d-b8d6e315ab70"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-31be320b-9d56-4977-896d-b8d6e315ab70"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-31be320b-9d56-4977-896d-b8d6e315ab70"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1000px;
text-align: center;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 10px;
  margin-bottom: 10px;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-acdac6e2-febb-43e4-97d1-6b276e3c3451 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-acdac6e2-febb-43e4-97d1-6b276e3c3451 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shg-align-container {
  display: flex;
  justify-content: center
}

.s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-acdac6e2-febb-43e4-97d1-6b276e3c3451.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-767d0f60-f141-4b83-a6eb-3111413dafe6 {
  margin-top: 10px;
margin-left: 4%;
margin-right: 3%;
}
@media (max-width: 767px){#s-767d0f60-f141-4b83-a6eb-3111413dafe6 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-767d0f60-f141-4b83-a6eb-3111413dafe6 .shg-proportional-font-size,
#s-767d0f60-f141-4b83-a6eb-3111413dafe6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-09a9e297-6fd8-4833-9a54-92bdb3fd98a7 {
  margin-left: 3%;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-09a9e297-6fd8-4833-9a54-92bdb3fd98a7 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-09a9e297-6fd8-4833-9a54-92bdb3fd98a7 .shg-proportional-font-size,
#s-09a9e297-6fd8-4833-9a54-92bdb3fd98a7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6bc31536-0de6-423e-b285-f1026d265e53 {
  margin-top: 10px;
margin-left: 3%;
margin-bottom: 10px;
margin-right: 3%;
padding-left: 2%;
padding-right: 2%;
}
@media (max-width: 767px){#s-6bc31536-0de6-423e-b285-f1026d265e53 {
  margin-left: 4%;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
}
}
#s-6bc31536-0de6-423e-b285-f1026d265e53 .shg-proportional-font-size,
#s-6bc31536-0de6-423e-b285-f1026d265e53 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8107f5ab-96a6-4b4f-b4c8-80fd250025b7 {
  margin-top: 0px;
margin-left: 3%;
margin-bottom: 0px;
margin-right: 3%;
}
@media (min-width: 1200px){#s-8107f5ab-96a6-4b4f-b4c8-80fd250025b7 {
  margin-top: 60px;
}
}@media (max-width: 767px){#s-8107f5ab-96a6-4b4f-b4c8-80fd250025b7 {
  margin-top: 20px;
margin-left: 3%;
margin-right: 3%;
}
}
#s-8107f5ab-96a6-4b4f-b4c8-80fd250025b7 .shg-proportional-font-size,
#s-8107f5ab-96a6-4b4f-b4c8-80fd250025b7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3d714ae8-8bad-4d06-ac06-61a763b1c40b {
  margin-left: auto;
margin-right: auto;
}

#s-3d714ae8-8bad-4d06-ac06-61a763b1c40b hr {
  border-top: 2px solid #ddd;
}

#s-d71d31ca-f31e-4fd7-bcfe-320d1ac0c6cd {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-d71d31ca-f31e-4fd7-bcfe-320d1ac0c6cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d71d31ca-f31e-4fd7-bcfe-320d1ac0c6cd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 {
  min-height: 7px;
}
@media (min-width: 1200px){#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 {
  
}
}@media (max-width: 767px){#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 {
  
}
}







#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a5486e0d-6138-44ee-8fa4-393ef3d581d5.shg-box.shg-c {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
