.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-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(183, 165, 153, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 {
  display: none;
}
#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043, #wrap-s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043, #wrap-content-s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 { display: none !important; }}@media (max-width: 767px){#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 {
  display: none;
}
#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043, #wrap-s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043, #wrap-content-s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 { display: none !important; }}







#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-408e97ca-d09c-4ec0-a78d-8b9ca88fe043.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4992e2bf-0beb-4ae8-b4cb-a8f4586318d7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-4992e2bf-0beb-4ae8-b4cb-a8f4586318d7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4992e2bf-0beb-4ae8-b4cb-a8f4586318d7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

#s-d0ad28c3-832a-44f6-b6a7-2957cd254db7 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d0ad28c3-832a-44f6-b6a7-2957cd254db7 {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-d0ad28c3-832a-44f6-b6a7-2957cd254db7 hr {
  border-top: 2px solid #ddd;
}
@media (min-width: 1200px){#s-d0ad28c3-832a-44f6-b6a7-2957cd254db7 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
.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-b7ffc56a-ff11-4893-b2bf-a20f39d09af6 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-b7ffc56a-ff11-4893-b2bf-a20f39d09af6 {
  padding-top: 27px;
}
}
#s-b7ffc56a-ff11-4893-b2bf-a20f39d09af6 .shg-proportional-font-size,
#s-b7ffc56a-ff11-4893-b2bf-a20f39d09af6 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.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: rgba(0, 0, 0, 1);
  font-family: "Assistant, sans-serif";
  text-transform: none;
  font-weight: normal;
  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-02525554-5175-417b-a591-7db6fc873fcf {
  margin-left: auto;
margin-bottom: 35px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-02525554-5175-417b-a591-7db6fc873fcf {
  margin-bottom: 15px;
padding-left: 25%;
padding-right: 25%;
}
}
#s-02525554-5175-417b-a591-7db6fc873fcf .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (min-width: 1200px){#s-02525554-5175-417b-a591-7db6fc873fcf .shogun-heading-component h3 {
  color: rgba(204, 255, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


}
#s-abf41437-197c-4359-9914-b1103105ae48 {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-abf41437-197c-4359-9914-b1103105ae48 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-d4fd4159-4706-41c8-a3e9-96083a08a4e2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-d4fd4159-4706-41c8-a3e9-96083a08a4e2 {
  
}
}@media (max-width: 767px){#s-d4fd4159-4706-41c8-a3e9-96083a08a4e2 {
  
}
}







#s-d4fd4159-4706-41c8-a3e9-96083a08a4e2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d4fd4159-4706-41c8-a3e9-96083a08a4e2.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-4cc0b6b9-1fff-43ce-8eaf-ba21e13f1f5e {
  margin-left: 5%;
margin-right: 5%;
}

@media (min-width: 0px) {
[id="s-4cc0b6b9-1fff-43ce-8eaf-ba21e13f1f5e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4cc0b6b9-1fff-43ce-8eaf-ba21e13f1f5e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-4cc0b6b9-1fff-43ce-8eaf-ba21e13f1f5e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-4cc0b6b9-1fff-43ce-8eaf-ba21e13f1f5e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-eca587d4-a6fd-44b8-9e23-f6e3d73d117b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-eca587d4-a6fd-44b8-9e23-f6e3d73d117b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-eca587d4-a6fd-44b8-9e23-f6e3d73d117b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-eca587d4-a6fd-44b8-9e23-f6e3d73d117b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-eca587d4-a6fd-44b8-9e23-f6e3d73d117b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

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

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

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

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

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

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

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

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

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

.shogun-image-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

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

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

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

.shogun-image-content>div {
  width: 100%;
}

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

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

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

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}
#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb img.shogun-image {
  width: 100%;
  
  
  

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




.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb img.shogun-image {
  width: 100%;
  
  
  

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




.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb img.shogun-image {
  width: 100%;
  
  
  

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




.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb img.shogun-image {
  width: 100%;
  
  
  

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




.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb img.shogun-image {
  width: 100%;
  
  
  

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




.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d3932c-a5bc-4dc2-90a5-9cb109e9ecfb.shogun-image {
  box-sizing: border-box;
}




}
#s-81075ff5-e01b-41f0-b0f9-7397980db01b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-81075ff5-e01b-41f0-b0f9-7397980db01b .shogun-heading-component h3 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-e874eddb-b229-4712-aaa7-44aa650416e4 {
  margin-left: auto;
margin-right: auto;
}

#s-e874eddb-b229-4712-aaa7-44aa650416e4 .shg-proportional-font-size,
#s-e874eddb-b229-4712-aaa7-44aa650416e4 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin-left: auto;
margin-right: auto;
max-width: 1353px;
text-align: center;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-86d2992a-d686-4c88-b3c5-09c960126af2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-86d2992a-d686-4c88-b3c5-09c960126af2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-86d2992a-d686-4c88-b3c5-09c960126af2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-86d2992a-d686-4c88-b3c5-09c960126af2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-86d2992a-d686-4c88-b3c5-09c960126af2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-86d2992a-d686-4c88-b3c5-09c960126af2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-86d2992a-d686-4c88-b3c5-09c960126af2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-86d2992a-d686-4c88-b3c5-09c960126af2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-86d2992a-d686-4c88-b3c5-09c960126af2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-86d2992a-d686-4c88-b3c5-09c960126af2 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-86d2992a-d686-4c88-b3c5-09c960126af2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-86d2992a-d686-4c88-b3c5-09c960126af2.shogun-image {
  box-sizing: border-box;
}




}
#s-09628dd9-2282-440e-8f35-fdcc76d73ef0 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-d228a096-ff90-4721-aaeb-daabeddf7926 {
  margin-left: auto;
margin-right: auto;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-d228a096-ff90-4721-aaeb-daabeddf7926"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d228a096-ff90-4721-aaeb-daabeddf7926"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-d228a096-ff90-4721-aaeb-daabeddf7926"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-d228a096-ff90-4721-aaeb-daabeddf7926"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc img.shogun-image {
  width: 100%;
  
  
  

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




.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc img.shogun-image {
  width: 100%;
  
  
  

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




.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc img.shogun-image {
  width: 100%;
  
  
  

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




.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc img.shogun-image {
  width: 100%;
  
  
  

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




.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6729e36f-fe7b-4db3-8063-be2abe8c0acc {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc img.shogun-image {
  width: 100%;
  
  
  

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




.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6729e36f-fe7b-4db3-8063-be2abe8c0acc.shogun-image {
  box-sizing: border-box;
}




}
#s-6c391245-57f4-462f-b84c-322d4ebf0cdf {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-6c391245-57f4-462f-b84c-322d4ebf0cdf .shogun-heading-component h3 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-2600d16e-4345-4e21-9824-d4dc86e78c07 {
  margin-left: auto;
margin-right: auto;
}

#s-2600d16e-4345-4e21-9824-d4dc86e78c07 .shg-proportional-font-size,
#s-2600d16e-4345-4e21-9824-d4dc86e78c07 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin-left: auto;
margin-right: auto;
max-width: 1353px;
text-align: center;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9b4644a-2b26-4a26-966b-f285f3e7d6e9.shogun-image {
  box-sizing: border-box;
}




}
#s-1634a00f-aaab-4688-94fe-21fa17cde23e {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-cbb2be91-139b-4c3a-8e03-a9530f697532 {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-cbb2be91-139b-4c3a-8e03-a9530f697532 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-b47b494b-dbb6-4332-969c-147c7f49886d {
  margin-left: 5%;
margin-right: 5%;
}

@media (min-width: 0px) {
[id="s-b47b494b-dbb6-4332-969c-147c7f49886d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b47b494b-dbb6-4332-969c-147c7f49886d"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-b47b494b-dbb6-4332-969c-147c7f49886d"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-b47b494b-dbb6-4332-969c-147c7f49886d"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-098ac0b0-58f9-498e-8459-e5ce6b14a84b {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-098ac0b0-58f9-498e-8459-e5ce6b14a84b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-098ac0b0-58f9-498e-8459-e5ce6b14a84b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-098ac0b0-58f9-498e-8459-e5ce6b14a84b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-098ac0b0-58f9-498e-8459-e5ce6b14a84b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin-left: auto;
margin-right: auto;
max-width: 1300px;
text-align: center;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a248e083-3208-4d6a-a613-5f7813d51c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-a248e083-3208-4d6a-a613-5f7813d51c01 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a248e083-3208-4d6a-a613-5f7813d51c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-a248e083-3208-4d6a-a613-5f7813d51c01 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a248e083-3208-4d6a-a613-5f7813d51c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-a248e083-3208-4d6a-a613-5f7813d51c01 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a248e083-3208-4d6a-a613-5f7813d51c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-a248e083-3208-4d6a-a613-5f7813d51c01 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a248e083-3208-4d6a-a613-5f7813d51c01 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a248e083-3208-4d6a-a613-5f7813d51c01 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-a248e083-3208-4d6a-a613-5f7813d51c01 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a248e083-3208-4d6a-a613-5f7813d51c01.shogun-image {
  box-sizing: border-box;
}




}
#s-f913454c-100c-4dba-abfe-c5eae5a0af39 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-f913454c-100c-4dba-abfe-c5eae5a0af39 .shogun-heading-component h3 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-edd6698a-9b11-4372-834f-322e2520f0db {
  margin-left: auto;
margin-right: auto;
}

#s-edd6698a-9b11-4372-834f-322e2520f0db .shg-proportional-font-size,
#s-edd6698a-9b11-4372-834f-322e2520f0db .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin-left: auto;
margin-right: auto;
max-width: 1353px;
text-align: center;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1dec9265-be72-474a-b25c-de643eb1941c img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-1dec9265-be72-474a-b25c-de643eb1941c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1dec9265-be72-474a-b25c-de643eb1941c img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-1dec9265-be72-474a-b25c-de643eb1941c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1dec9265-be72-474a-b25c-de643eb1941c img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-1dec9265-be72-474a-b25c-de643eb1941c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1dec9265-be72-474a-b25c-de643eb1941c img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-1dec9265-be72-474a-b25c-de643eb1941c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-1dec9265-be72-474a-b25c-de643eb1941c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1dec9265-be72-474a-b25c-de643eb1941c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1dec9265-be72-474a-b25c-de643eb1941c img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-1dec9265-be72-474a-b25c-de643eb1941c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1dec9265-be72-474a-b25c-de643eb1941c.shogun-image {
  box-sizing: border-box;
}




}
#s-c5c993be-b602-4efb-8567-cb55d200a5c3 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-383ba238-dd60-4e31-84f8-e3966ebccad8 {
  margin-left: auto;
margin-right: auto;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-383ba238-dd60-4e31-84f8-e3966ebccad8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-383ba238-dd60-4e31-84f8-e3966ebccad8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-383ba238-dd60-4e31-84f8-e3966ebccad8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-383ba238-dd60-4e31-84f8-e3966ebccad8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
max-width: 1304px;
text-align: center;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a5325da0-8c72-4a95-95a4-43d2fc6f2a1d.shogun-image {
  box-sizing: border-box;
}




}
#s-689c9282-d59c-4af2-b546-92377a29460d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-689c9282-d59c-4af2-b546-92377a29460d .shogun-heading-component h3 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-33175bfa-a4ec-4caa-8a4f-b690a98bde7a {
  margin-left: auto;
margin-right: auto;
}

#s-33175bfa-a4ec-4caa-8a4f-b690a98bde7a .shg-proportional-font-size,
#s-33175bfa-a4ec-4caa-8a4f-b690a98bde7a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin-left: auto;
margin-right: auto;
max-width: 1353px;
text-align: center;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae img.shogun-image {
  width: 100%;
  
  
  max-width: 1353px;

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




.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3aa2a1c-3b4d-4b86-8d02-951b48295aae.shogun-image {
  box-sizing: border-box;
}




}
#s-50d1362b-c5e2-47a9-bfaf-085cc2cfc236 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-a7ebdb28-efd5-4051-be69-40bb70a28f5e {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-a7ebdb28-efd5-4051-be69-40bb70a28f5e hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-fe6dd883-3111-455e-a516-425dcd10d5c0 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-fe6dd883-3111-455e-a516-425dcd10d5c0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fe6dd883-3111-455e-a516-425dcd10d5c0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bb2bfa16-11dd-435e-a178-92e3705e10ea {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(183, 165, 153, 1);
}
@media (min-width: 1200px){#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 {
  display: none;
}
#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04, #wrap-s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04, #wrap-content-s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 {
  display: none;
}
#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04, #wrap-s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04, #wrap-content-s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 { display: none !important; }}







#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b8e54979-c2c2-4ccc-9e8b-cc6f3a909d04.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5e87bd65-c56b-48c4-b8cd-048aa3fec0bb {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5e87bd65-c56b-48c4-b8cd-048aa3fec0bb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5e87bd65-c56b-48c4-b8cd-048aa3fec0bb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f7090d3d-24a8-4084-a14c-7e2dba5e051d {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f7090d3d-24a8-4084-a14c-7e2dba5e051d {
  padding-left: 5%;
padding-right: 5%;
}
}
#s-f7090d3d-24a8-4084-a14c-7e2dba5e051d hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-f7090d3d-24a8-4084-a14c-7e2dba5e051d hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-2a35d509-3d42-4a38-8adc-fc0df3c57eca {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-2a35d509-3d42-4a38-8adc-fc0df3c57eca {
  padding-top: 27px;
}
}@media (max-width: 767px){#s-2a35d509-3d42-4a38-8adc-fc0df3c57eca {
  padding-top: 16px;
}
}
#s-2a35d509-3d42-4a38-8adc-fc0df3c57eca .shg-proportional-font-size,
#s-2a35d509-3d42-4a38-8adc-fc0df3c57eca .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c9b7652f-fb46-4d28-9f89-03336f76c938 {
  margin-left: auto;
margin-bottom: 35px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-c9b7652f-fb46-4d28-9f89-03336f76c938 {
  margin-bottom: 15px;
padding-left: 25%;
padding-right: 25%;
}
}@media (max-width: 767px){#s-c9b7652f-fb46-4d28-9f89-03336f76c938 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
}
#s-c9b7652f-fb46-4d28-9f89-03336f76c938 .shogun-heading-component h3 {
  color: ;
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


@media (min-width: 1200px){#s-c9b7652f-fb46-4d28-9f89-03336f76c938 .shogun-heading-component h3 {
  color: rgba(204, 255, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


}@media (max-width: 767px){#s-c9b7652f-fb46-4d28-9f89-03336f76c938 .shogun-heading-component h3 {
  color: rgba(204, 255, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}


}
#s-9dc66e55-d5e1-4f80-be76-f21af6d41b0c {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-9dc66e55-d5e1-4f80-be76-f21af6d41b0c hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-21c01353-3d6e-4c41-bb72-70ecdfa62742 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
@media (max-width: 767px){#s-21c01353-3d6e-4c41-bb72-70ecdfa62742 {
  padding-left: 10%;
padding-right: 10%;
text-align: center;
}
}
#s-21c01353-3d6e-4c41-bb72-70ecdfa62742 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-bd6548d2-2dfb-4f83-a0df-821d56dad61c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-bd6548d2-2dfb-4f83-a0df-821d56dad61c {
  
}
}@media (max-width: 767px){#s-bd6548d2-2dfb-4f83-a0df-821d56dad61c {
  
}
}







#s-bd6548d2-2dfb-4f83-a0df-821d56dad61c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bd6548d2-2dfb-4f83-a0df-821d56dad61c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-07a5e646-703d-44f5-a8be-77c4e5ccf2f0 {
  margin-left: 5%;
margin-right: 5%;
}

@media (min-width: 0px) {
[id="s-07a5e646-703d-44f5-a8be-77c4e5ccf2f0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-07a5e646-703d-44f5-a8be-77c4e5ccf2f0"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-07a5e646-703d-44f5-a8be-77c4e5ccf2f0"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-07a5e646-703d-44f5-a8be-77c4e5ccf2f0"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-d13760f3-2923-4634-b193-04810f06426e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-d13760f3-2923-4634-b193-04810f06426e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d13760f3-2923-4634-b193-04810f06426e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-d13760f3-2923-4634-b193-04810f06426e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-d13760f3-2923-4634-b193-04810f06426e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 img.shogun-image {
  width: 100%;
  
  
  

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




.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ce37fce-4edf-4f67-962b-2f31c7d234b1.shogun-image {
  box-sizing: border-box;
}




}
#s-f721c214-e782-4ffd-b924-a0d58ee46ee3 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f721c214-e782-4ffd-b924-a0d58ee46ee3 {
  margin-top: 5px;
margin-bottom: 5px;
}
}
#s-f721c214-e782-4ffd-b924-a0d58ee46ee3 .shg-proportional-font-size,
#s-f721c214-e782-4ffd-b924-a0d58ee46ee3 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}
@media (max-width: 767px){#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin-bottom: 15px;
}
}
#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-91227129-8327-406b-992b-d1f1a9a3db7e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-91227129-8327-406b-992b-d1f1a9a3db7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-91227129-8327-406b-992b-d1f1a9a3db7e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-91227129-8327-406b-992b-d1f1a9a3db7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-91227129-8327-406b-992b-d1f1a9a3db7e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-91227129-8327-406b-992b-d1f1a9a3db7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-91227129-8327-406b-992b-d1f1a9a3db7e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-91227129-8327-406b-992b-d1f1a9a3db7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-91227129-8327-406b-992b-d1f1a9a3db7e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-91227129-8327-406b-992b-d1f1a9a3db7e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-91227129-8327-406b-992b-d1f1a9a3db7e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-91227129-8327-406b-992b-d1f1a9a3db7e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-91227129-8327-406b-992b-d1f1a9a3db7e.shogun-image {
  box-sizing: border-box;
}




}
#s-2496533e-7d39-4192-81cd-e6a05219c9ee {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-c03dc90b-8675-4a2e-aa0d-0392a6d7c2c3 {
  margin-left: auto;
margin-right: auto;
}

#s-c03dc90b-8675-4a2e-aa0d-0392a6d7c2c3 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-c03dc90b-8675-4a2e-aa0d-0392a6d7c2c3 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-60901091-2d45-4a94-9d86-fca1756e140f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
@media (max-width: 767px){#s-60901091-2d45-4a94-9d86-fca1756e140f {
  padding-left: 10%;
padding-right: 10%;
text-align: center;
}
}
#s-60901091-2d45-4a94-9d86-fca1756e140f .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-e0275912-5f29-42ad-a375-50b7d2b13a48 {
  margin-left: auto;
margin-right: auto;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-e0275912-5f29-42ad-a375-50b7d2b13a48"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e0275912-5f29-42ad-a375-50b7d2b13a48"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-e0275912-5f29-42ad-a375-50b7d2b13a48"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-e0275912-5f29-42ad-a375-50b7d2b13a48"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d3bbe7dd-719f-468c-9fb2-7351b47dccf8.shogun-image {
  box-sizing: border-box;
}




}
#s-e1468cf0-f1cb-4dfe-a13d-e3cc3c1ba370 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-e1468cf0-f1cb-4dfe-a13d-e3cc3c1ba370 {
  margin-top: 5px;
margin-bottom: 5px;
}
}
#s-e1468cf0-f1cb-4dfe-a13d-e3cc3c1ba370 .shg-proportional-font-size,
#s-e1468cf0-f1cb-4dfe-a13d-e3cc3c1ba370 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}
@media (max-width: 767px){#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin-bottom: 15px;
}
}
#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5608f557-e3d4-4ca8-b6c5-b87f62b36a87.shogun-image {
  box-sizing: border-box;
}




}
#s-1b391670-8c1f-44c6-91a7-2e0e2429e840 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-7cb47443-f69c-4c58-a838-9798ec25be18 {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-7cb47443-f69c-4c58-a838-9798ec25be18 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-401c6140-0108-48e7-968e-37f4ef27c927 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
@media (max-width: 767px){#s-401c6140-0108-48e7-968e-37f4ef27c927 {
  text-align: center;
}
}
#s-401c6140-0108-48e7-968e-37f4ef27c927 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-2ca8dbc9-2d2a-4ab1-b009-aa92455dbdb6 {
  margin-left: 5%;
margin-right: 5%;
}

@media (min-width: 0px) {
[id="s-2ca8dbc9-2d2a-4ab1-b009-aa92455dbdb6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2ca8dbc9-2d2a-4ab1-b009-aa92455dbdb6"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2ca8dbc9-2d2a-4ab1-b009-aa92455dbdb6"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2ca8dbc9-2d2a-4ab1-b009-aa92455dbdb6"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-e8b0fb9d-8033-4099-87e2-76953a11fadf {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-e8b0fb9d-8033-4099-87e2-76953a11fadf"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e8b0fb9d-8033-4099-87e2-76953a11fadf"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-e8b0fb9d-8033-4099-87e2-76953a11fadf"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-e8b0fb9d-8033-4099-87e2-76953a11fadf"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin-left: auto;
margin-right: auto;
max-width: 1300px;
text-align: center;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 img.shogun-image {
  width: 100%;
  
  
  max-width: 1300px;

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




.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3db92ad3-5cdf-4fd9-a387-baa6455b2af8.shogun-image {
  box-sizing: border-box;
}




}
#s-59cfde43-f656-485d-a28c-3b5ad8c7ab76 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-59cfde43-f656-485d-a28c-3b5ad8c7ab76 {
  margin-top: 5px;
margin-bottom: 5px;
}
}
#s-59cfde43-f656-485d-a28c-3b5ad8c7ab76 .shg-proportional-font-size,
#s-59cfde43-f656-485d-a28c-3b5ad8c7ab76 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}
@media (max-width: 767px){#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin-bottom: 15px;
}
}
#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b2cf5757-9d88-4691-803f-b7d0cfd0be4e.shogun-image {
  box-sizing: border-box;
}




}
#s-93eb7579-308a-4ae7-ad26-32cb33a2c2be {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-c13d6482-217e-4a73-a466-e652a9396875 {
  margin-left: auto;
margin-right: auto;
}

#s-c13d6482-217e-4a73-a466-e652a9396875 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-c13d6482-217e-4a73-a466-e652a9396875 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}
}
#s-89d26f98-38d5-4149-9f61-5b1315c0dc68 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
@media (max-width: 767px){#s-89d26f98-38d5-4149-9f61-5b1315c0dc68 {
  text-align: center;
}
}
#s-89d26f98-38d5-4149-9f61-5b1315c0dc68 .shogun-heading-component h2 {
  color: rgba(255, 255, 255, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  
  
  
  
}



#s-bc9f12a0-598f-4aac-a260-ae3511ee6590 {
  margin-left: auto;
margin-right: auto;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(204, 255, 0, 1);
border-style: none;
}

@media (min-width: 0px) {
[id="s-bc9f12a0-598f-4aac-a260-ae3511ee6590"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bc9f12a0-598f-4aac-a260-ae3511ee6590"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 992px) {
[id="s-bc9f12a0-598f-4aac-a260-ae3511ee6590"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 5.0px);
}

}

@media (min-width: 1200px) {
[id="s-bc9f12a0-598f-4aac-a260-ae3511ee6590"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 5.0px);
}

}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin-top: 15px;
margin-left: auto;
margin-right: auto;
max-width: 1304px;
text-align: center;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

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




.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2fc3bd55-e2bc-4a47-9ae0-94fcd9dbcd88.shogun-image {
  box-sizing: border-box;
}




}
#s-74eda75f-90bd-4651-8a3b-b72ba67524a9 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-74eda75f-90bd-4651-8a3b-b72ba67524a9 {
  margin-top: 5px;
}
}
#s-74eda75f-90bd-4651-8a3b-b72ba67524a9 .shg-proportional-font-size,
#s-74eda75f-90bd-4651-8a3b-b72ba67524a9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin-left: auto;
margin-right: auto;
max-width: 1360px;
text-align: center;
}
@media (max-width: 767px){#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin-bottom: 15px;
}
}
#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-646fbebe-b1aa-4681-9acf-3df7d006bd1b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b img.shogun-image {
  width: 100%;
  
  
  max-width: 1360px;

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




.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-646fbebe-b1aa-4681-9acf-3df7d006bd1b.shogun-image {
  box-sizing: border-box;
}




}
#s-0ae96b20-13fd-494c-82d2-883531db9272 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 19px;
text-align: left;
}

#s-ee4740eb-7bf2-45b4-a51b-1c92ca37ef93 {
  margin-left: auto;
margin-right: auto;
padding-left: 5%;
padding-right: 5%;
}

#s-ee4740eb-7bf2-45b4-a51b-1c92ca37ef93 hr {
  border-top: 1px solid rgba(204, 255, 0, 1);
}

#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  display: none;
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a, #wrap-s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a, #wrap-content-s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a { display: none !important; }}@media (max-width: 767px){#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  display: none;
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a, #wrap-s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a, #wrap-content-s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a { display: none !important; }}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a {
  background-image: url(https://i.shgcdn.com/ab469c2f-2165-4033-8cd0-6e061ac64d15/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-313ca2cc-f9aa-4dad-8b7f-171e8d7a257a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-53fd54a8-4ca6-4c49-8ef7-38490aad5e05 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-53fd54a8-4ca6-4c49-8ef7-38490aad5e05 {
  margin-top: 50px;
}
}
#s-53fd54a8-4ca6-4c49-8ef7-38490aad5e05 .shg-proportional-font-size,
#s-53fd54a8-4ca6-4c49-8ef7-38490aad5e05 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: normal;
  font-family: "Assistant, sans-serif";
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d {
  margin-top: 0px;
margin-bottom: 300px;
padding-left: 36px;
padding-right: 36px;
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
color: #424242;
}
#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d:hover {background-color: rgba(184, 154, 138, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(204, 255, 0, 1) !important;}}

  #s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d-root {
    text-align: center;
  }


#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d-root {
    text-align: center;
  }


#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d.shg-btn {
  color: #424242;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d-root {
    text-align: center;
  }


#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d-root {
    text-align: center;
  }


#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d-root {
    text-align: center;
  }


#s-0d7edc4b-1255-41a2-a286-76d9d92c9b4d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-repeat: no-repeat;
background-size: cover;
margin-left: auto;
margin-right: auto;
min-height: 50px;
background-position: center center;
}
@media (min-width: 1200px){#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  display: none;
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb, #wrap-s-0071ff85-23cf-4c22-9133-1dec5e8891bb, #wrap-content-s-0071ff85-23cf-4c22-9133-1dec5e8891bb { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  display: none;
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb, #wrap-s-0071ff85-23cf-4c22-9133-1dec5e8891bb, #wrap-content-s-0071ff85-23cf-4c22-9133-1dec5e8891bb { display: none !important; }}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/480x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/960x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/768x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1536x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1024x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/1200x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb {
  background-image: url(https://i.shgcdn.com/df15b481-1859-4a3b-8da9-0b16c6e9b3d5/-/format/auto/-/preview/3000x3000/-/quality/lighter/-/resize/2048x/);
}
#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-0071ff85-23cf-4c22-9133-1dec5e8891bb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0071ff85-23cf-4c22-9133-1dec5e8891bb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-51d9bb95-1fc9-4330-9fed-8e0b497c5505 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-51d9bb95-1fc9-4330-9fed-8e0b497c5505 {
  margin-top: 50px;
}
}@media (max-width: 767px){#s-51d9bb95-1fc9-4330-9fed-8e0b497c5505 {
  padding-left: 10%;
padding-right: 10%;
}
}
#s-51d9bb95-1fc9-4330-9fed-8e0b497c5505 .shg-proportional-font-size,
#s-51d9bb95-1fc9-4330-9fed-8e0b497c5505 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-19cbb808-7c01-40fe-8394-062389d04633 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-19cbb808-7c01-40fe-8394-062389d04633:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-19cbb808-7c01-40fe-8394-062389d04633:active {background-color: #000000 !important;
text-decoration: none !important;}@media (min-width: 1200px){#s-19cbb808-7c01-40fe-8394-062389d04633 {
  margin-top: 0px;
margin-bottom: 300px;
padding-left: 36px;
padding-right: 36px;
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
color: #424242;
display: none;
}
#s-19cbb808-7c01-40fe-8394-062389d04633, #wrap-s-19cbb808-7c01-40fe-8394-062389d04633, #wrap-content-s-19cbb808-7c01-40fe-8394-062389d04633 { display: none !important; }#s-19cbb808-7c01-40fe-8394-062389d04633:hover {background-color: rgba(184, 154, 138, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(204, 255, 0, 1) !important;}}@media (min-width: 992px) and (max-width: 1199px){#s-19cbb808-7c01-40fe-8394-062389d04633 {
  display: none;
}
#s-19cbb808-7c01-40fe-8394-062389d04633, #wrap-s-19cbb808-7c01-40fe-8394-062389d04633, #wrap-content-s-19cbb808-7c01-40fe-8394-062389d04633 { display: none !important; }}@media (max-width: 767px){#s-19cbb808-7c01-40fe-8394-062389d04633 {
  margin-bottom: 25px;
padding-left: 36px;
padding-right: 36px;
background-image: none;
background-color: rgba(204, 255, 0, 1);
hover-type: color;
color: #424242;
}
#s-19cbb808-7c01-40fe-8394-062389d04633:hover {background-color: rgba(184, 154, 138, 1) !important;
text-decoration: none !important;
color: rgba(204, 255, 0, 1) !important;
background-image: none !important;
hover-type: color !important;}}

  #s-19cbb808-7c01-40fe-8394-062389d04633-root {
    text-align: center;
  }


#s-19cbb808-7c01-40fe-8394-062389d04633.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-19cbb808-7c01-40fe-8394-062389d04633-root {
    text-align: center;
  }


#s-19cbb808-7c01-40fe-8394-062389d04633.shg-btn {
  color: #424242;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-19cbb808-7c01-40fe-8394-062389d04633-root {
    text-align: center;
  }


#s-19cbb808-7c01-40fe-8394-062389d04633.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-19cbb808-7c01-40fe-8394-062389d04633-root {
    text-align: center;
  }


#s-19cbb808-7c01-40fe-8394-062389d04633.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-19cbb808-7c01-40fe-8394-062389d04633-root {
    text-align: center;
  }


#s-19cbb808-7c01-40fe-8394-062389d04633.shg-btn {
  color: #424242;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  display: none;
}
#s-a8347eed-90ed-4fc3-93b7-b93fd8579422, #wrap-s-a8347eed-90ed-4fc3-93b7-b93fd8579422, #wrap-content-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  display: none;
}
#s-a8347eed-90ed-4fc3-93b7-b93fd8579422, #wrap-s-a8347eed-90ed-4fc3-93b7-b93fd8579422, #wrap-content-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 { display: none !important; }}@media (max-width: 767px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin-top: 120px;
max-width: 120px;
text-align: right;
}
}
#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8347eed-90ed-4fc3-93b7-b93fd8579422 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8347eed-90ed-4fc3-93b7-b93fd8579422 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8347eed-90ed-4fc3-93b7-b93fd8579422 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8347eed-90ed-4fc3-93b7-b93fd8579422 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a8347eed-90ed-4fc3-93b7-b93fd8579422 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a8347eed-90ed-4fc3-93b7-b93fd8579422 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shg-align-container {
  display: flex;
  justify-content: flex-end
}

.s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a8347eed-90ed-4fc3-93b7-b93fd8579422.shogun-image {
  box-sizing: border-box;
}




}
#s-b1934deb-004d-48c5-b6f5-a6d60835a742 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-b1934deb-004d-48c5-b6f5-a6d60835a742 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b1934deb-004d-48c5-b6f5-a6d60835a742.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin-top: 25px;
margin-left: auto;
margin-right: auto;
max-width: 350px;
text-align: center;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b img.shogun-image {
  width: 100%;
  
  
  max-width: 350px;

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




.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b img.shogun-image {
  width: 100%;
  
  
  max-width: 350px;

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




.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b img.shogun-image {
  width: 100%;
  
  
  max-width: 350px;

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




.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b img.shogun-image {
  width: 100%;
  
  
  max-width: 350px;

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




.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b img.shogun-image {
  width: 100%;
  
  
  max-width: 350px;

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




.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b3f3cf6d-3d62-4b03-9bc7-39e8efea9a6b.shogun-image {
  box-sizing: border-box;
}




}
/*
  $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;
}
