.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-92d650af-679c-4121-9a8b-038c7e16852e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-92d650af-679c-4121-9a8b-038c7e16852e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-92d650af-679c-4121-9a8b-038c7e16852e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee954083-bae8-47be-b14b-616f5b678c3c img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-ee954083-bae8-47be-b14b-616f5b678c3c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee954083-bae8-47be-b14b-616f5b678c3c img.shogun-image {
  width: 100%;
  
  
  

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




.s-ee954083-bae8-47be-b14b-616f5b678c3c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee954083-bae8-47be-b14b-616f5b678c3c img.shogun-image {
  width: 100%;
  
  
  

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




.s-ee954083-bae8-47be-b14b-616f5b678c3c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee954083-bae8-47be-b14b-616f5b678c3c img.shogun-image {
  width: 100%;
  
  
  

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




.s-ee954083-bae8-47be-b14b-616f5b678c3c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ee954083-bae8-47be-b14b-616f5b678c3c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-ee954083-bae8-47be-b14b-616f5b678c3c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-ee954083-bae8-47be-b14b-616f5b678c3c img.shogun-image {
  width: 100%;
  
  
  

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




.s-ee954083-bae8-47be-b14b-616f5b678c3c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ee954083-bae8-47be-b14b-616f5b678c3c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.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-0616464a-ea51-4987-ad18-0290cf9d9715 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 10px;
background-color: rgba(23, 21, 21, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-0616464a-ea51-4987-ad18-0290cf9d9715:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-0616464a-ea51-4987-ad18-0290cf9d9715:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-0616464a-ea51-4987-ad18-0290cf9d9715-root {
    text-align: center;
  }


#s-0616464a-ea51-4987-ad18-0290cf9d9715.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-0616464a-ea51-4987-ad18-0290cf9d9715-root {
    text-align: center;
  }


#s-0616464a-ea51-4987-ad18-0290cf9d9715.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-0616464a-ea51-4987-ad18-0290cf9d9715-root {
    text-align: center;
  }


#s-0616464a-ea51-4987-ad18-0290cf9d9715.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-0616464a-ea51-4987-ad18-0290cf9d9715-root {
    text-align: center;
  }


#s-0616464a-ea51-4987-ad18-0290cf9d9715.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-0616464a-ea51-4987-ad18-0290cf9d9715-root {
    text-align: center;
  }


#s-0616464a-ea51-4987-ad18-0290cf9d9715.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-1ed82d3e-fa49-4c13-8dd8-e5730fd17f6a {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-1ed82d3e-fa49-4c13-8dd8-e5730fd17f6a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ed82d3e-fa49-4c13-8dd8-e5730fd17f6a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-4315477b-ad4c-4379-a75b-649e7b4d67f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5 img.shogun-image {
  width: 100%;
  
  
  

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




.s-4315477b-ad4c-4379-a75b-649e7b4d67f5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4315477b-ad4c-4379-a75b-649e7b4d67f5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ed1fe214-f95c-488e-8034-b83c80732fe7 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ed1fe214-f95c-488e-8034-b83c80732fe7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ed1fe214-f95c-488e-8034-b83c80732fe7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f4aaa2c2-11bd-4e33-9464-c845044dbf66.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-2e784618-07d2-423a-8ae9-f1fd09547660 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2e784618-07d2-423a-8ae9-f1fd09547660 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2e784618-07d2-423a-8ae9-f1fd09547660.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-7e7f4d44-a694-4bb1-8759-65f4dda67778 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778 img.shogun-image {
  width: 100%;
  
  
  

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




.s-7e7f4d44-a694-4bb1-8759-65f4dda67778 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e7f4d44-a694-4bb1-8759-65f4dda67778.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-61b2c8a9-e8c5-431d-afd7-ed20022aa600 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-61b2c8a9-e8c5-431d-afd7-ed20022aa600 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-61b2c8a9-e8c5-431d-afd7-ed20022aa600.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03620489-eace-4f89-ab52-ec536b321d60-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03620489-eace-4f89-ab52-ec536b321d60 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03620489-eace-4f89-ab52-ec536b321d60 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-03620489-eace-4f89-ab52-ec536b321d60 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03620489-eace-4f89-ab52-ec536b321d60-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03620489-eace-4f89-ab52-ec536b321d60 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03620489-eace-4f89-ab52-ec536b321d60 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03620489-eace-4f89-ab52-ec536b321d60 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03620489-eace-4f89-ab52-ec536b321d60-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03620489-eace-4f89-ab52-ec536b321d60 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03620489-eace-4f89-ab52-ec536b321d60 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03620489-eace-4f89-ab52-ec536b321d60 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03620489-eace-4f89-ab52-ec536b321d60-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03620489-eace-4f89-ab52-ec536b321d60 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03620489-eace-4f89-ab52-ec536b321d60 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03620489-eace-4f89-ab52-ec536b321d60 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-03620489-eace-4f89-ab52-ec536b321d60 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-03620489-eace-4f89-ab52-ec536b321d60-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-03620489-eace-4f89-ab52-ec536b321d60 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-03620489-eace-4f89-ab52-ec536b321d60 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-03620489-eace-4f89-ab52-ec536b321d60 img.shogun-image {
  width: 100%;
  
  
  

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




.s-03620489-eace-4f89-ab52-ec536b321d60 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shg-align-container {
  display: flex;
  justify-content: center
}

.s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-03620489-eace-4f89-ab52-ec536b321d60.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ff2e1754-32d4-40ed-8c9f-10e66845302c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ff2e1754-32d4-40ed-8c9f-10e66845302c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ff2e1754-32d4-40ed-8c9f-10e66845302c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94085359-09be-42b7-8f9e-bf5c765d1602 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-94085359-09be-42b7-8f9e-bf5c765d1602 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94085359-09be-42b7-8f9e-bf5c765d1602 img.shogun-image {
  width: 100%;
  
  
  

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




.s-94085359-09be-42b7-8f9e-bf5c765d1602 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94085359-09be-42b7-8f9e-bf5c765d1602 img.shogun-image {
  width: 100%;
  
  
  

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




.s-94085359-09be-42b7-8f9e-bf5c765d1602 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94085359-09be-42b7-8f9e-bf5c765d1602 img.shogun-image {
  width: 100%;
  
  
  

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




.s-94085359-09be-42b7-8f9e-bf5c765d1602 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-94085359-09be-42b7-8f9e-bf5c765d1602 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-94085359-09be-42b7-8f9e-bf5c765d1602 img.shogun-image {
  width: 100%;
  
  
  

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




.s-94085359-09be-42b7-8f9e-bf5c765d1602 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shg-align-container {
  display: flex;
  justify-content: center
}

.s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-94085359-09be-42b7-8f9e-bf5c765d1602.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e2ed4608-0a05-40a0-b4a1-378c134641f5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e2ed4608-0a05-40a0-b4a1-378c134641f5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2ed4608-0a05-40a0-b4a1-378c134641f5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 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-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 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-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 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-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 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-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 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-56432c55-2cb6-419c-8acd-2e5b2c3b9c43 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shg-align-container {
  display: flex;
  justify-content: center
}

.s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-56432c55-2cb6-419c-8acd-2e5b2c3b9c43.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.shogun-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.shogun-video-16x9 {
  padding-bottom: 56.25%;
}

.shogun-video-4x3 {
  padding-bottom: 75%;
}

.shogun-video-embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#s-773d2718-0b84-4e54-b80d-249e71a5d655 {
  margin-left: 0%;
margin-right: 0%;
}

#s-2dab9bf0-e5da-464c-9f1e-23f0990b7a7c {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-2dab9bf0-e5da-464c-9f1e-23f0990b7a7c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2dab9bf0-e5da-464c-9f1e-23f0990b7a7c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-960abecb-0147-4b38-a7d0-262e41f95b9b img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-960abecb-0147-4b38-a7d0-262e41f95b9b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-960abecb-0147-4b38-a7d0-262e41f95b9b img.shogun-image {
  width: 100%;
  
  
  

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




.s-960abecb-0147-4b38-a7d0-262e41f95b9b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-960abecb-0147-4b38-a7d0-262e41f95b9b img.shogun-image {
  width: 100%;
  
  
  

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




.s-960abecb-0147-4b38-a7d0-262e41f95b9b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-960abecb-0147-4b38-a7d0-262e41f95b9b img.shogun-image {
  width: 100%;
  
  
  

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




.s-960abecb-0147-4b38-a7d0-262e41f95b9b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-960abecb-0147-4b38-a7d0-262e41f95b9b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-960abecb-0147-4b38-a7d0-262e41f95b9b img.shogun-image {
  width: 100%;
  
  
  

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




.s-960abecb-0147-4b38-a7d0-262e41f95b9b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-960abecb-0147-4b38-a7d0-262e41f95b9b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e4688d1a-48e6-4c20-9d37-38b84c39ff70 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e4688d1a-48e6-4c20-9d37-38b84c39ff70 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e4688d1a-48e6-4c20-9d37-38b84c39ff70.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1e891bbd-31b0-4612-82d3-2ee368feebc8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1e891bbd-31b0-4612-82d3-2ee368feebc8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e891bbd-31b0-4612-82d3-2ee368feebc8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.shogun-tabs {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 0 0 0;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.shogun-tabs.shogun-modern {
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
  transform: translate(0px, 0px);
}

.shogun-tabs li {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.shogun-tabs.shogun-modern li {
  width: 200px;
  height: 45px;
  margin: 0 5px 0 0;
}

.shogun-tabs.shogun-rounded li {
  margin-bottom: 0;
  float: left;
  box-sizing: border-box;
  margin-right: 2px;
  line-height: 1.42857143;
  position: relative;
  display: block;
  overflow: visible;
}

.shogun-tabs.shogun-rounded li .shogun-tab-box {
  padding: 10px 15px !important;
  border-radius: 4px 4px 0 0;
}

.shogun-tabs.shogun-modern li .shogun-tab-box {
  padding: 12px 5px !important;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .shogun-tabs.shogun-rounded li .shogun-tab-box {
    padding: 10px 5px !important;
    text-align: center;
  }

  .shogun-tabs.shogun-modern li .shogun-tab-box {
    padding: 12px 15px !important;
  }
}

.shogun-tabs.shogun-rounded .shogun-tab-box {
  border-bottom: none !important;
}

.shogun-tabs.shogun-modern li.active {
  z-index: 40;
}

.shogun-tabs.shogun-modern li .shogun-tab-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: -1;
  outline: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  content: "";
  transform: perspective(100px) rotateX(30deg);
  -webkit-transform: perspective(100px) rotateX(30deg);
}

.shogun-tabs.shogun-modern li.shogun-tab-active .shogun-tab-box::after {
  border-bottom: none !important;
  height: 46px;
}

.shogun-tabs-body {
  padding-top: 10px;
}

.shogun-tabs-body.shogun-rounded {
  margin-top: 0px !important;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.shogun-tabs-body > .shogun-tab-content {
  display: none;
}

.shogun-tabs-body > .shogun-tab-content.shogun-tab-active {
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
  display: block;
}

.shogun-tab-border {
  position: absolute;
}

.shogun-tab-title {
  white-space: nowrap;
  text-align: center;

  display: inline-block;
  width: 100%;
}

.shogun-tabs.shogun-modern .shogun-tab-title {
  /** Hack for Safari weird bug */
  /* https://stackoverflow.com/questions/18146511/bug-in-css3-rotatey-transition-on-safari */
  transform: translateZ(1000px);
}

#s-88d127d4-d003-4234-9c8e-84872f83b675 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}


  #s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs > li > .shogun-tab-box {
    background: rgba(9, 9, 9, 1);
    border: 1px solid #DDDDDD;
  }
  #s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(10, 10, 10, 1);
    border: 1px solid #ddd;
  }
#s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: rgba(251, 248, 248, 1);
  font-family: ;
  font-weight: ;
  font-style: ;
  font-size: 16px;
}

#s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(249, 249, 249, 1);
}

#s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(10, 10, 10, 1);
}

#s-88d127d4-d003-4234-9c8e-84872f83b675 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid #ddd;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin-left: auto;
margin-right: auto;
max-width: 8192px;
text-align: center;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 img.shogun-image {
  width: 100%;
  
  
  max-width: 8192px;

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




.s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-1b3401c6-48a9-420e-9d45-f4a08be35728 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-1b3401c6-48a9-420e-9d45-f4a08be35728 img.shogun-image {
  width: 100%;
  
  
  

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




.s-1b3401c6-48a9-420e-9d45-f4a08be35728 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1b3401c6-48a9-420e-9d45-f4a08be35728.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin-left: auto;
margin-right: auto;
max-width: 8192px;
text-align: center;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c img.shogun-image {
  width: 100%;
  
  
  max-width: 8192px;

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




.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c img.shogun-image {
  width: 100%;
  
  
  

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




.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c img.shogun-image {
  width: 100%;
  
  
  

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




.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c img.shogun-image {
  width: 100%;
  
  
  

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




.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c img.shogun-image {
  width: 100%;
  
  
  

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




.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-98c9a9d7-c6a3-4fd3-8d5a-fb582412666c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin-left: auto;
margin-right: auto;
max-width: 7680px;
text-align: center;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 img.shogun-image {
  width: 100%;
  
  
  max-width: 7680px;

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




.s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-f6ac0ebd-7b58-4352-8db5-a918a317d259 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259 img.shogun-image {
  width: 100%;
  
  
  

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




.s-f6ac0ebd-7b58-4352-8db5-a918a317d259 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f6ac0ebd-7b58-4352-8db5-a918a317d259.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ab30aa27-a234-4a5e-9f52-cc7be61f5ada {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-ab30aa27-a234-4a5e-9f52-cc7be61f5ada > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ab30aa27-a234-4a5e-9f52-cc7be61f5ada.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a62df15-fc87-46d9-867b-090bc201c0df img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-6a62df15-fc87-46d9-867b-090bc201c0df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a62df15-fc87-46d9-867b-090bc201c0df img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a62df15-fc87-46d9-867b-090bc201c0df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a62df15-fc87-46d9-867b-090bc201c0df img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a62df15-fc87-46d9-867b-090bc201c0df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a62df15-fc87-46d9-867b-090bc201c0df img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a62df15-fc87-46d9-867b-090bc201c0df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6a62df15-fc87-46d9-867b-090bc201c0df {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-6a62df15-fc87-46d9-867b-090bc201c0df {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-6a62df15-fc87-46d9-867b-090bc201c0df img.shogun-image {
  width: 100%;
  
  
  

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




.s-6a62df15-fc87-46d9-867b-090bc201c0df .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a62df15-fc87-46d9-867b-090bc201c0df.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9d190c07-6efe-4374-b6d0-4bb2a0e5ac89 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-9d190c07-6efe-4374-b6d0-4bb2a0e5ac89 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9d190c07-6efe-4374-b6d0-4bb2a0e5ac89.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc8510c5-8363-4b74-9f20-60c520894aef img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-bc8510c5-8363-4b74-9f20-60c520894aef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc8510c5-8363-4b74-9f20-60c520894aef img.shogun-image {
  width: 100%;
  
  
  

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




.s-bc8510c5-8363-4b74-9f20-60c520894aef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc8510c5-8363-4b74-9f20-60c520894aef img.shogun-image {
  width: 100%;
  
  
  

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




.s-bc8510c5-8363-4b74-9f20-60c520894aef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc8510c5-8363-4b74-9f20-60c520894aef img.shogun-image {
  width: 100%;
  
  
  

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




.s-bc8510c5-8363-4b74-9f20-60c520894aef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bc8510c5-8363-4b74-9f20-60c520894aef {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-bc8510c5-8363-4b74-9f20-60c520894aef {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-bc8510c5-8363-4b74-9f20-60c520894aef img.shogun-image {
  width: 100%;
  
  
  

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




.s-bc8510c5-8363-4b74-9f20-60c520894aef .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc8510c5-8363-4b74-9f20-60c520894aef.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-4a6781d1-8744-4c82-9923-a96e2611f113 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-4a6781d1-8744-4c82-9923-a96e2611f113 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4a6781d1-8744-4c82-9923-a96e2611f113.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shg-align-container {
  display: flex;
  justify-content: center
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 img.shogun-image {
  width: 100%;
  
  
  

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




.s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shg-align-container {
  display: flex;
  justify-content: center
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 img.shogun-image {
  width: 100%;
  
  
  

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




.s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shg-align-container {
  display: flex;
  justify-content: center
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 img.shogun-image {
  width: 100%;
  
  
  

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




.s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shg-align-container {
  display: flex;
  justify-content: center
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-448c5e59-a2dc-4a02-b5bf-3559de594098 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-448c5e59-a2dc-4a02-b5bf-3559de594098 img.shogun-image {
  width: 100%;
  
  
  

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




.s-448c5e59-a2dc-4a02-b5bf-3559de594098 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shg-align-container {
  display: flex;
  justify-content: center
}

.s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-448c5e59-a2dc-4a02-b5bf-3559de594098.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-52797238-55db-4459-b97e-e1046808a00b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-52797238-55db-4459-b97e-e1046808a00b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-52797238-55db-4459-b97e-e1046808a00b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin-left: auto;
margin-right: auto;
max-width: 3840px;
text-align: center;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 img.shogun-image {
  width: 100%;
  
  
  max-width: 3840px;

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




.s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shg-inner-inline-image {
  overflow: hidden;

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


.shg-image-content-margin-container-s-a50ccdb6-3718-419c-957b-f8e2a5221d04 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

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

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04 img.shogun-image {
  width: 100%;
  
  
  

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




.s-a50ccdb6-3718-419c-957b-f8e2a5221d04 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a50ccdb6-3718-419c-957b-f8e2a5221d04.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
/*
  $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;
}
