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

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

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

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

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

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

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

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

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

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

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

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

#s-dc5a2a7b-1efb-4569-9cf0-c9f42e2d611b {
  background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
margin-left: auto;
margin-right: auto;
min-height: 600px;
background-position: center center;
}
@media (max-width: 767px){#s-dc5a2a7b-1efb-4569-9cf0-c9f42e2d611b {
  margin-top: 10px;
margin-left: 0px;
margin-bottom: 10px;
margin-right: 0px;
}
}
#s-dc5a2a7b-1efb-4569-9cf0-c9f42e2d611b {
  background-image: url(https://i.shgcdn.com/aa6f4558-99df-4503-b1e9-0f3497d6fa9b/);
}








#s-dc5a2a7b-1efb-4569-9cf0-c9f42e2d611b > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.1;
  display: block;
}#s-dc5a2a7b-1efb-4569-9cf0-c9f42e2d611b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-32551b67-b2f3-42e1-bc8a-cb76a5460012 {
  margin-top: 5%;
margin-left: 5%;
margin-bottom: 5%;
margin-right: 5%;
min-height: 50px;
}








#s-32551b67-b2f3-42e1-bc8a-cb76a5460012 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-32551b67-b2f3-42e1-bc8a-cb76a5460012.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

@media (min-width: 0px) {
[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-80eb25d1-742e-4c6b-903e-c81e05e06d5b"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content p {
  
  
  
}

#s-b4d2dda4-bb3f-40ee-a2a6-7009db0f43dc {
  padding-top: 3px;
padding-bottom: 3px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 0px;
}
@media (max-width: 767px){#s-b4d2dda4-bb3f-40ee-a2a6-7009db0f43dc {
  
}
}
.shogun-table-wrapper {
  overflow: auto;
}

table.shogun-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

thead.shogun-table-column-container {
  font-weight: bold;
}

td.shogun-table-column {
  padding: 10px;
}

td.shogun-table-row {
  padding: 10px;
  min-height: 45px;
}

td.shogun-table-column:only-child, td.shogun-table-row:only-child {
  width: 100%;
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 td.shogun-table-column {
  background-color: #fff;
  padding: 15px;
  text-align: inherit;
  
  font-size: 14px;
  
  
  
  
  
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 td.shogun-table-row {
  background-color: #fff;
  padding: 15px;
}

#s-af8a9a3a-3d2e-4682-b38b-99d650548769 td.shogun-table-column, #s-af8a9a3a-3d2e-4682-b38b-99d650548769 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}
#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3da2eb1c-7b47-4629-b9d7-61d73bf102f1.shogun-image {
  box-sizing: border-box;
}




}
#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-4d78b734-6eb9-40a1-b745-183f939e2251 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-4d78b734-6eb9-40a1-b745-183f939e2251 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-4d78b734-6eb9-40a1-b745-183f939e2251 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-4d78b734-6eb9-40a1-b745-183f939e2251 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-4d78b734-6eb9-40a1-b745-183f939e2251 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-4d78b734-6eb9-40a1-b745-183f939e2251 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-4d78b734-6eb9-40a1-b745-183f939e2251 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-4d78b734-6eb9-40a1-b745-183f939e2251 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-4d78b734-6eb9-40a1-b745-183f939e2251 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-4d78b734-6eb9-40a1-b745-183f939e2251 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-4d78b734-6eb9-40a1-b745-183f939e2251 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4d78b734-6eb9-40a1-b745-183f939e2251.shogun-image {
  box-sizing: border-box;
}




}
#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1f215295-f607-44f0-910b-e30ba0b198ad img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-1f215295-f607-44f0-910b-e30ba0b198ad .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1f215295-f607-44f0-910b-e30ba0b198ad img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-1f215295-f607-44f0-910b-e30ba0b198ad .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1f215295-f607-44f0-910b-e30ba0b198ad img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-1f215295-f607-44f0-910b-e30ba0b198ad .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1f215295-f607-44f0-910b-e30ba0b198ad img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-1f215295-f607-44f0-910b-e30ba0b198ad .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-1f215295-f607-44f0-910b-e30ba0b198ad {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-1f215295-f607-44f0-910b-e30ba0b198ad {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-1f215295-f607-44f0-910b-e30ba0b198ad img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-1f215295-f607-44f0-910b-e30ba0b198ad .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1f215295-f607-44f0-910b-e30ba0b198ad.shogun-image {
  box-sizing: border-box;
}




}
#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-49c72a03-241c-41ac-80a0-198af55d6e6f img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-49c72a03-241c-41ac-80a0-198af55d6e6f .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-49c72a03-241c-41ac-80a0-198af55d6e6f img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-49c72a03-241c-41ac-80a0-198af55d6e6f .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-49c72a03-241c-41ac-80a0-198af55d6e6f img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-49c72a03-241c-41ac-80a0-198af55d6e6f .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-49c72a03-241c-41ac-80a0-198af55d6e6f img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-49c72a03-241c-41ac-80a0-198af55d6e6f .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-49c72a03-241c-41ac-80a0-198af55d6e6f {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-49c72a03-241c-41ac-80a0-198af55d6e6f img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-49c72a03-241c-41ac-80a0-198af55d6e6f .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49c72a03-241c-41ac-80a0-198af55d6e6f.shogun-image {
  box-sizing: border-box;
}




}
#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-10edc4d3-9345-46de-b5f7-d03289c7c26c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-10edc4d3-9345-46de-b5f7-d03289c7c26c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-10edc4d3-9345-46de-b5f7-d03289c7c26c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-10edc4d3-9345-46de-b5f7-d03289c7c26c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-10edc4d3-9345-46de-b5f7-d03289c7c26c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-10edc4d3-9345-46de-b5f7-d03289c7c26c .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-10edc4d3-9345-46de-b5f7-d03289c7c26c.shogun-image {
  box-sizing: border-box;
}




}
#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fb0c515a-cf9c-46d8-b9a6-18a797b14f40.shogun-image {
  box-sizing: border-box;
}




}
#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-41c088c2-6d86-455c-a839-9d7dcb50bdc9.shogun-image {
  box-sizing: border-box;
}




}
#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-a073e1c1-b7d5-4bd8-8427-680001b104c3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-a073e1c1-b7d5-4bd8-8427-680001b104c3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-a073e1c1-b7d5-4bd8-8427-680001b104c3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-a073e1c1-b7d5-4bd8-8427-680001b104c3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-a073e1c1-b7d5-4bd8-8427-680001b104c3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-a073e1c1-b7d5-4bd8-8427-680001b104c3 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a073e1c1-b7d5-4bd8-8427-680001b104c3.shogun-image {
  box-sizing: border-box;
}




}
#s-49119d5f-b308-4893-a76d-cc27fb074666 {
  min-height: 50px;
}








#s-49119d5f-b308-4893-a76d-cc27fb074666 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-49119d5f-b308-4893-a76d-cc27fb074666.shg-box.shg-c {
  justify-content: center;
}

#s-ad347f2a-60e1-410e-b0fa-cc22e90ae4f1 {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-ad347f2a-60e1-410e-b0fa-cc22e90ae4f1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ad347f2a-60e1-410e-b0fa-cc22e90ae4f1.shg-box.shg-c {
  justify-content: center;
}

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

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

#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 {
  display: none;
}
#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-content-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 {
  display: none;
}
#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-content-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 {
  display: none;
}
#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67, #wrap-content-s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 { display: none !important; }}
#s-406f9a7f-3ca7-417d-92de-c6ed7cc57f67 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-5366c7e2-b687-40a5-925c-f6ce111198e7 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}

@media (min-width: 0px) {
[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-86a1588b-2cdd-4eea-a70e-f69810b1a359"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-repeat: no-repeat;
background-size: contain;
min-height: 303px;
max-width: 500px;
background-position: center center;
background-attachment: scroll;
}
@media (max-width: 767px){#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  
}
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/480x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/960x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/768x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/1536x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/1024x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/2048x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/1200x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-09b42646-1829-45f8-979c-d8c838f1ea0b {
  background-image: url(https://i.shgcdn.com/89e1329b-1477-42af-ad88-2c7df91e1a7f/-/resize/2048x/);
}
#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-09b42646-1829-45f8-979c-d8c838f1ea0b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-09b42646-1829-45f8-979c-d8c838f1ea0b.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac {
  min-height: 300px;
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac td.shogun-table-column {
  background-color: rgba(255, 255, 255, 1);
  padding: 10px;
  text-align: inherit;
  
  font-size: 21px;
  
  
  
  
  
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac td.shogun-table-row {
  background-color: #fff;
  padding: 5px;
}

#s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac td.shogun-table-column, #s-9b14b5f8-4c8b-4469-9220-bc7bdc3e17ac td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-9cc770fd-fdde-4f3e-b528-2f804dca4e25 {
  margin-top: 10px;
margin-bottom: 10px;
padding-left: 49px;
padding-right: 49px;
}

@media (min-width: 0px) {
[id="s-9cc770fd-fdde-4f3e-b528-2f804dca4e25"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-9cc770fd-fdde-4f3e-b528-2f804dca4e25"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-9cc770fd-fdde-4f3e-b528-2f804dca4e25"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-9cc770fd-fdde-4f3e-b528-2f804dca4e25"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

.shg-product-image-wrapper a.shogun-product-image-url {
  display: inline-block;
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-img-placeholder img {
  padding: 3rem;
  background: rgba(0, 0, 0, 0.1);
  max-width: -moz-max-content;
  max-width: max-content;
}

.shg-product-image-wrapper {
  position: relative;
  width: 100%;
}

.shg-product-image-wrapper.visible {
  display: inline-block;
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.shg-product-image-wrapper .shg-image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-width: 100%;
  min-height: 100%;
}

.shg-c.shg-align-center .shg-image-zoom {
  margin: 0 auto;
}

.shg-c.shg-align-right .shg-image-zoom {
  margin-left: auto;
}

.shg-image-zoom .shg-image-zoom-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 0.5s ease-out;
  transform: scale(1);
}

/**
  Fix for IE11, as min-width does not works there.
**/
@media screen\0 {
  .shg-product-image-wrapper > .shogun-image {
    width: 100%;
  }
}

#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 {
  padding-top: 1px;
padding-bottom: 1px;
text-align: left;
}



.shg-c#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-acc8fd45-cf29-48c9-9772-2f34fd833e82 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}
#s-efb4163b-8525-4b49-9384-8a6496598602 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-efb4163b-8525-4b49-9384-8a6496598602 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-efb4163b-8525-4b49-9384-8a6496598602 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 {
  text-align: left;
}



.shg-c#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-c10a94fe-6d9d-4004-bfd8-d0fdd0535146 .shg-image-zoom {
  width:  1622; 
  height:  100%; 
}





}
#s-59996ee2-b4d8-4328-8f0e-795eca137a4b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-59996ee2-b4d8-4328-8f0e-795eca137a4b .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-59996ee2-b4d8-4328-8f0e-795eca137a4b .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin-left: auto;
margin-right: auto;
max-width: 3000px;
text-align: center;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: translateX(-10.5%) translateY(-10.5%) scale(1.21);
  transform-origin: top left;
}




.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: translateX(-10.5%) translateY(-10.5%) scale(1.21);
  transform-origin: top left;
}




.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: translateX(-10.5%) translateY(-10.5%) scale(1.21);
  transform-origin: top left;
}




.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: translateX(-10.5%) translateY(-10.5%) scale(1.21);
  transform-origin: top left;
}




.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: translateX(-10.5%) translateY(-10.5%) scale(1.21);
  transform-origin: top left;
}




.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6a2b3f4d-e991-4ba8-84a6-d6a7bec07b41.shogun-image {
  box-sizing: border-box;
}




}
#s-f0d00f52-f0e1-46e6-a49c-8ded9238511d {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-f0d00f52-f0e1-46e6-a49c-8ded9238511d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f0d00f52-f0e1-46e6-a49c-8ded9238511d.shg-box.shg-c {
  justify-content: center;
}

#s-bc5eadff-88ed-419e-9263-16d4294e4f4d {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-bc5eadff-88ed-419e-9263-16d4294e4f4d {
  display: none;
}
#s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-content-s-bc5eadff-88ed-419e-9263-16d4294e4f4d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-bc5eadff-88ed-419e-9263-16d4294e4f4d {
  display: none;
}
#s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-content-s-bc5eadff-88ed-419e-9263-16d4294e4f4d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-bc5eadff-88ed-419e-9263-16d4294e4f4d {
  display: none;
}
#s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-s-bc5eadff-88ed-419e-9263-16d4294e4f4d, #wrap-content-s-bc5eadff-88ed-419e-9263-16d4294e4f4d { display: none !important; }}
#s-bc5eadff-88ed-419e-9263-16d4294e4f4d .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-4366a5f6-d657-4dd9-b74e-55f8c799ad9b {
  margin-top: auto;
margin-bottom: auto;
}
@media (max-width: 767px){#s-4366a5f6-d657-4dd9-b74e-55f8c799ad9b {
  display: none;
}
#s-4366a5f6-d657-4dd9-b74e-55f8c799ad9b, #wrap-s-4366a5f6-d657-4dd9-b74e-55f8c799ad9b, #wrap-content-s-4366a5f6-d657-4dd9-b74e-55f8c799ad9b { display: none !important; }}
#s-fc43281a-0ca3-46fb-9934-ecf8f7ca2819 {
  min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-fc43281a-0ca3-46fb-9934-ecf8f7ca2819 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fc43281a-0ca3-46fb-9934-ecf8f7ca2819.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-37abe035-1cb8-4a60-a617-057884674901"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-8652d3bf-eeb4-43f5-8721-b5986167a8a6 {
  background-repeat: no-repeat;
background-size: contain;
background-position: center center;
background-attachment: scroll;
}
@media (max-width: 767px){#s-8652d3bf-eeb4-43f5-8721-b5986167a8a6 {
  
}
}







#s-8652d3bf-eeb4-43f5-8721-b5986167a8a6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8652d3bf-eeb4-43f5-8721-b5986167a8a6.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b69837a6-951d-424c-81d6-e510d7076490 {
  min-height: 300px;
}

#s-b69837a6-951d-424c-81d6-e510d7076490 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-b69837a6-951d-424c-81d6-e510d7076490 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-b69837a6-951d-424c-81d6-e510d7076490 td.shogun-table-column {
  background-color: rgba(255, 255, 255, 1);
  padding: 10px;
  text-align: inherit;
  
  font-size: 14px;
  
  
  
  
  
}

#s-b69837a6-951d-424c-81d6-e510d7076490 td.shogun-table-row {
  background-color: #fff;
  padding: 5px;
}

#s-b69837a6-951d-424c-81d6-e510d7076490 td.shogun-table-column, #s-b69837a6-951d-424c-81d6-e510d7076490 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-9d32b887-6c14-42c3-9684-c76278ad5d8c {
  margin-top: 10px;
margin-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
}

@media (min-width: 0px) {
[id="s-9d32b887-6c14-42c3-9684-c76278ad5d8c"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 768px) {
[id="s-9d32b887-6c14-42c3-9684-c76278ad5d8c"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-9d32b887-6c14-42c3-9684-c76278ad5d8c"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-9d32b887-6c14-42c3-9684-c76278ad5d8c"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b {
  padding-top: 10px;
padding-left: 4%;
padding-bottom: 10px;
padding-right: 4%;
text-align: left;
}



.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b .shg-image-zoom,
.shg-c#s-1b6a0a50-02de-46d5-b55d-4b0c754b188b img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-1c398e50-a017-4af1-987f-70edd2cb247f {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-1c398e50-a017-4af1-987f-70edd2cb247f .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-1c398e50-a017-4af1-987f-70edd2cb247f .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  margin-left: auto;
margin-right: auto;
padding-left: 4%;
padding-right: 4%;
text-align: left;
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  max-width:  100%;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  max-width: 2048px !important;
  
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  max-width:  100%;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  max-width: 2048px !important;
  
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  max-width:  100%;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  max-width: 2048px !important;
  
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  max-width:  100%;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  max-width: 2048px !important;
  
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e {
  max-width:  100%;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  max-width: 2048px !important;
  
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e .shg-image-zoom,
.shg-c#s-18c2e4df-324a-49cc-bf2e-5515a36e3a2e img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-0d77c3a3-e120-4610-bb42-8ef4c4d8da92 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-0d77c3a3-e120-4610-bb42-8ef4c4d8da92 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-0d77c3a3-e120-4610-bb42-8ef4c4d8da92 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe {
  padding-top: 10px;
padding-left: 3%;
padding-bottom: 10px;
padding-right: 3%;
text-align: left;
}



.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe .shg-image-zoom,
.shg-c#s-19e99dfd-07a3-440f-9a47-2d03dafc5fbe img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-31535b8d-fc3c-4865-b2b5-81319c1fdcf3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-31535b8d-fc3c-4865-b2b5-81319c1fdcf3 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-31535b8d-fc3c-4865-b2b5-81319c1fdcf3 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-4f42949c-152b-4c08-9605-55cee6353131 {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-4f42949c-152b-4c08-9605-55cee6353131 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4f42949c-152b-4c08-9605-55cee6353131.shg-box.shg-c {
  justify-content: center;
}

#s-27408cbf-29af-42fc-84e3-43081c0f8fd6 {
  margin-top: auto;
margin-bottom: auto;
}
@media (max-width: 767px){#s-27408cbf-29af-42fc-84e3-43081c0f8fd6 {
  display: none;
}
#s-27408cbf-29af-42fc-84e3-43081c0f8fd6, #wrap-s-27408cbf-29af-42fc-84e3-43081c0f8fd6, #wrap-content-s-27408cbf-29af-42fc-84e3-43081c0f8fd6 { display: none !important; }}
#s-dedf016d-cf5e-45d7-8af0-a83966c7a565 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-dedf016d-cf5e-45d7-8af0-a83966c7a565 {
  display: none;
}
#s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-content-s-dedf016d-cf5e-45d7-8af0-a83966c7a565 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-dedf016d-cf5e-45d7-8af0-a83966c7a565 {
  display: none;
}
#s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-content-s-dedf016d-cf5e-45d7-8af0-a83966c7a565 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-dedf016d-cf5e-45d7-8af0-a83966c7a565 {
  display: none;
}
#s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-s-dedf016d-cf5e-45d7-8af0-a83966c7a565, #wrap-content-s-dedf016d-cf5e-45d7-8af0-a83966c7a565 { display: none !important; }}
#s-dedf016d-cf5e-45d7-8af0-a83966c7a565 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



@media (min-width: 0px) {
[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-72f56244-04d1-4946-a2e2-4b8aae7dc51b"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-ca9d8358-d140-4d0b-8536-b9e6e56e877e {
  background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
@media (max-width: 767px){#s-ca9d8358-d140-4d0b-8536-b9e6e56e877e {
  display: none;
}
#s-ca9d8358-d140-4d0b-8536-b9e6e56e877e, #wrap-s-ca9d8358-d140-4d0b-8536-b9e6e56e877e, #wrap-content-s-ca9d8358-d140-4d0b-8536-b9e6e56e877e { display: none !important; }}







#s-ca9d8358-d140-4d0b-8536-b9e6e56e877e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ca9d8358-d140-4d0b-8536-b9e6e56e877e.shg-box.shg-c {
  justify-content: center;
}

#s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  
  font-size: 14px;
  
  
  
  
  
}

#s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 td.shogun-table-column, #s-ec14a3c0-83a9-4630-a915-179ea42f4dc0 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 {
  margin-top: 35px;
margin-bottom: 35px;
padding-left: 0%;
padding-right: 0%;
text-align: left;
}
@media (min-width: 1200px){#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 {
  
}
}


.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 .shg-image-zoom,
.shg-c#s-68d9f0b5-60fb-4e06-bc3f-b649cc054744 img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-4d0a6319-9f4c-4fec-94a5-3f8e6d6d205e {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 28px;
text-align: center;
}

#s-4d0a6319-9f4c-4fec-94a5-3f8e6d6d205e .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-4d0a6319-9f4c-4fec-94a5-3f8e6d6d205e .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be {
  margin-top: 22px;
margin-bottom: 22px;
padding-left: 5%;
padding-right: 5%;
text-align: left;
}



.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom {
  width:  2048; 
  height:  100%; 
}




.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be .shg-image-zoom,
.shg-c#s-5e39e4e6-bd46-4af3-ae7e-680ae942e2be img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-dcbc7a7e-3c73-46d5-899e-a409c7528282 {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 10px;
text-align: center;
}

#s-dcbc7a7e-3c73-46d5-899e-a409c7528282 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-dcbc7a7e-3c73-46d5-899e-a409c7528282 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-878479cf-ae1a-453e-9104-9d019f72d9de {
  margin-top: 26px;
margin-left: 10px;
margin-bottom: 30px;
margin-right: 10px;
padding-top: 0px;
padding-bottom: 16px;
text-align: left;
}



.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de .shg-image-zoom,
.shg-c#s-878479cf-ae1a-453e-9104-9d019f72d9de img.shogun-image {
  aspect-ratio: 1/1;
  
  
  
  
  
  
  
}


}
#s-7d3cfd5a-7b2d-436b-8ce5-5a355ce28b61 {
  margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 26px;
text-align: center;
}

#s-7d3cfd5a-7b2d-436b-8ce5-5a355ce28b61 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-7d3cfd5a-7b2d-436b-8ce5-5a355ce28b61 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-a6ef7f3b-388b-49c9-8acd-d51899acfad3 {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-a6ef7f3b-388b-49c9-8acd-d51899acfad3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6ef7f3b-388b-49c9-8acd-d51899acfad3.shg-box.shg-c {
  justify-content: center;
}

#s-1f35c747-c042-4158-ba29-c70ae558366a {
  opacity: 0.9;
}
@media (max-width: 767px){#s-1f35c747-c042-4158-ba29-c70ae558366a {
  display: none;
}
#s-1f35c747-c042-4158-ba29-c70ae558366a, #wrap-s-1f35c747-c042-4158-ba29-c70ae558366a, #wrap-content-s-1f35c747-c042-4158-ba29-c70ae558366a { display: none !important; }}
#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 {
  display: none;
}
#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-content-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 {
  display: none;
}
#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-content-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 {
  display: none;
}
#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9, #wrap-content-s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 { display: none !important; }}
#s-9be15ef7-90c7-457f-b075-44d0dfb9bda9 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



@media (min-width: 0px) {
[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-2b2bff5e-8c51-44b4-9b24-8aa15a5e1f16"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-071204f2-aea6-45cc-999d-89697cf1d40e {
  background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
@media (max-width: 767px){#s-071204f2-aea6-45cc-999d-89697cf1d40e {
  display: none;
}
#s-071204f2-aea6-45cc-999d-89697cf1d40e, #wrap-s-071204f2-aea6-45cc-999d-89697cf1d40e, #wrap-content-s-071204f2-aea6-45cc-999d-89697cf1d40e { display: none !important; }}







#s-071204f2-aea6-45cc-999d-89697cf1d40e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-071204f2-aea6-45cc-999d-89697cf1d40e.shg-box.shg-c {
  justify-content: center;
}

#s-47cdd3b7-3c1a-4f00-ae01-e8002991dc41 {
  margin-top: 10px;
margin-bottom: 10px;
padding-left: 30px;
padding-right: 30px;
}

@media (min-width: 0px) {
[id="s-47cdd3b7-3c1a-4f00-ae01-e8002991dc41"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-47cdd3b7-3c1a-4f00-ae01-e8002991dc41"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-47cdd3b7-3c1a-4f00-ae01-e8002991dc41"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-47cdd3b7-3c1a-4f00-ae01-e8002991dc41"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-ad8df9ab-1f0f-4f43-83f8-c8e70980e8aa {
  margin-left: auto;
margin-right: auto;
}

#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 {
  margin-top: 15px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
padding-top: 10px;
padding-left: 5%;
padding-bottom: 10px;
padding-right: 5%;
text-align: left;
}



.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image {
  aspect-ratio: .5/.5;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image {
  aspect-ratio: .5/.5;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image {
  aspect-ratio: .5/.5;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image {
  aspect-ratio: .5/.5;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 .shg-image-zoom,
.shg-c#s-ff1295b0-82b1-4d4b-84d7-abb65134da02 img.shogun-image {
  aspect-ratio: .5/.5;
  
  
  
  
  
  
  
}


}
#s-c347c268-0de6-4c8e-bea2-984204b2aadc {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 20px;
}

#s-696e157d-f311-4d7b-97f0-fa69a8b296e8 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-696e157d-f311-4d7b-97f0-fa69a8b296e8 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-696e157d-f311-4d7b-97f0-fa69a8b296e8 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-e47320e7-e1f3-44af-b453-0c2645c986e6 {
  margin-left: auto;
margin-right: auto;
}

#s-b395116f-9e4d-4a39-8463-d0bdc543f834 {
  margin-left: auto;
margin-right: auto;
padding-top: 18px;
padding-bottom: 18px;
text-align: left;
}



.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image {
  aspect-ratio: 1/1/;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image {
  aspect-ratio: 1/1/;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image {
  aspect-ratio: 1/1/;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image {
  aspect-ratio: 1/1/;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 .shg-image-zoom,
.shg-c#s-b395116f-9e4d-4a39-8463-d0bdc543f834 img.shogun-image {
  aspect-ratio: 1/1/;
  
  
  
  
  
  
  
}


}
#s-4cda78b4-ef8a-4f11-bf7d-7664378a84ac {
  margin-left: auto;
margin-right: auto;
padding-top: 14px;
padding-bottom: 10px;
text-align: center;
}

#s-4cda78b4-ef8a-4f11-bf7d-7664378a84ac .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-4cda78b4-ef8a-4f11-bf7d-7664378a84ac .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-03cc8f2c-af68-4c6b-83f0-9af0cd82c36b {
  margin-left: auto;
margin-right: auto;
}

#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 {
  margin-left: auto;
margin-right: auto;
padding-top: 29px;
padding-bottom: 29px;
text-align: left;
}



.shg-c#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-608e71e8-9872-4f34-9bca-fc1afa4ddf65 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-0003be26-ce67-488a-ae06-8d44e65d3ad4 {
  margin-left: auto;
margin-right: auto;
padding-top: 14px;
padding-bottom: 10px;
text-align: center;
}

#s-0003be26-ce67-488a-ae06-8d44e65d3ad4 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-0003be26-ce67-488a-ae06-8d44e65d3ad4 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-9d46b5ec-b187-4752-85da-0ce39471a94c {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-9d46b5ec-b187-4752-85da-0ce39471a94c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9d46b5ec-b187-4752-85da-0ce39471a94c.shg-box.shg-c {
  justify-content: center;
}

@media (max-width: 767px){#s-aa9a92f1-6dc5-4937-8c23-42d6e61bde9d {
  display: none;
}
#s-aa9a92f1-6dc5-4937-8c23-42d6e61bde9d, #wrap-s-aa9a92f1-6dc5-4937-8c23-42d6e61bde9d, #wrap-content-s-aa9a92f1-6dc5-4937-8c23-42d6e61bde9d { display: none !important; }}
#s-03ab6191-474d-49dd-a850-2250fe178a52 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-03ab6191-474d-49dd-a850-2250fe178a52 {
  display: none;
}
#s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-content-s-03ab6191-474d-49dd-a850-2250fe178a52 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-03ab6191-474d-49dd-a850-2250fe178a52 {
  display: none;
}
#s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-content-s-03ab6191-474d-49dd-a850-2250fe178a52 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-03ab6191-474d-49dd-a850-2250fe178a52 {
  display: none;
}
#s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-s-03ab6191-474d-49dd-a850-2250fe178a52, #wrap-content-s-03ab6191-474d-49dd-a850-2250fe178a52 { display: none !important; }}
#s-03ab6191-474d-49dd-a850-2250fe178a52 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



#s-a3af07be-8211-422b-b6a5-be528e7366a2 {
  margin-top: 13px;
margin-bottom: 13px;
}

@media (min-width: 0px) {
[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-a3af07be-8211-422b-b6a5-be528e7366a2"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-e6880f66-622d-4c5b-9a0d-e87890c40677 {
  background-repeat: no-repeat;
background-size: contain;
margin-top: 0px;
margin-bottom: 0px;
background-position: center center;
background-attachment: scroll;
}
@media (max-width: 767px){#s-e6880f66-622d-4c5b-9a0d-e87890c40677 {
  display: none;
}
#s-e6880f66-622d-4c5b-9a0d-e87890c40677, #wrap-s-e6880f66-622d-4c5b-9a0d-e87890c40677, #wrap-content-s-e6880f66-622d-4c5b-9a0d-e87890c40677 { display: none !important; }}







#s-e6880f66-622d-4c5b-9a0d-e87890c40677 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e6880f66-622d-4c5b-9a0d-e87890c40677.shg-box.shg-c {
  justify-content: center;
}

#s-c0c445d7-82f1-45ae-90d2-ea10ad1f743a {
  margin-top: 10px;
margin-bottom: 10px;
padding-left: 30px;
padding-right: 30px;
}

@media (min-width: 0px) {
[id="s-c0c445d7-82f1-45ae-90d2-ea10ad1f743a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c0c445d7-82f1-45ae-90d2-ea10ad1f743a"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-c0c445d7-82f1-45ae-90d2-ea10ad1f743a"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-c0c445d7-82f1-45ae-90d2-ea10ad1f743a"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

#s-591edecb-d59f-4b32-92db-0ab6ff85e643 {
  margin-left: auto;
margin-right: auto;
}

#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-aacaa269-37a3-42ec-a4cf-ae40cdbb3edc .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-9ef726b1-3985-48cc-af84-143ee47e8738 {
  margin-left: auto;
margin-right: auto;
padding-top: 35px;
padding-bottom: 20px;
text-align: center;
}

#s-9ef726b1-3985-48cc-af84-143ee47e8738 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-9ef726b1-3985-48cc-af84-143ee47e8738 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-3e286c0c-0e40-404e-a6c1-724f8437bf71 {
  margin-left: auto;
margin-right: auto;
}

#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 {
  margin-left: auto;
margin-right: auto;
padding-top: 13px;
padding-left: 3%;
padding-right: 3%;
text-align: left;
}



.shg-c#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-7dc0c9cb-21bb-43f0-b865-e7742b111902 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-533d8e37-915d-43c7-9bab-92d58750d40c {
  margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 28px;
text-align: center;
}

#s-533d8e37-915d-43c7-9bab-92d58750d40c .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-533d8e37-915d-43c7-9bab-92d58750d40c .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-44c4bf22-6c12-4c16-a070-916b41043107 {
  margin-left: auto;
margin-right: auto;
}

#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 {
  margin-top: -5px;
margin-left: auto;
margin-bottom: -5px;
margin-right: auto;
padding-top: 18px;
text-align: left;
}



.shg-c#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-1a4b08ed-7d71-4991-8c0b-1453772be4c9 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-382186fd-7c1d-4683-9efd-2f80fdc0cf77 {
  margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
}

#s-382186fd-7c1d-4683-9efd-2f80fdc0cf77 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-382186fd-7c1d-4683-9efd-2f80fdc0cf77 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-19057eef-c68b-4faf-a4e0-8bfe202b3a4b {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-19057eef-c68b-4faf-a4e0-8bfe202b3a4b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-19057eef-c68b-4faf-a4e0-8bfe202b3a4b.shg-box.shg-c {
  justify-content: center;
}

@media (max-width: 767px){#s-8cc9aed7-71bf-42c7-92c8-efff3c252034 {
  display: none;
}
#s-8cc9aed7-71bf-42c7-92c8-efff3c252034, #wrap-s-8cc9aed7-71bf-42c7-92c8-efff3c252034, #wrap-content-s-8cc9aed7-71bf-42c7-92c8-efff3c252034 { display: none !important; }}
#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 {
  display: none;
}
#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-content-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 {
  display: none;
}
#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-content-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 {
  display: none;
}
#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549, #wrap-content-s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 { display: none !important; }}
#s-e1407eb9-6784-4e4f-8d3f-1a8446b3d549 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



@media (min-width: 0px) {
[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-bf54c7a6-759d-4244-a1ae-9abef3a49fdf"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-73ea11a6-152b-43f5-852c-c19e179f7385 {
  background-repeat: no-repeat;
background-size: contain;
margin-top: 0px;
margin-bottom: 0px;
background-position: center center;
background-attachment: scroll;
}
@media (max-width: 767px){#s-73ea11a6-152b-43f5-852c-c19e179f7385 {
  display: none;
}
#s-73ea11a6-152b-43f5-852c-c19e179f7385, #wrap-s-73ea11a6-152b-43f5-852c-c19e179f7385, #wrap-content-s-73ea11a6-152b-43f5-852c-c19e179f7385 { display: none !important; }}







#s-73ea11a6-152b-43f5-852c-c19e179f7385 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73ea11a6-152b-43f5-852c-c19e179f7385.shg-box.shg-c {
  justify-content: center;
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 {
  padding-left: 15%;
padding-right: 15%;
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid rgba(255, 255, 255, 1);
  border-radius: 0px;
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  font-family: proxima-nova-bold;
  font-size: 14px;
  
  color: rgba(34, 25, 77, 0);
  
  
  
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-003664d7-5a96-4c16-bc99-094116c889d6 td.shogun-table-column, #s-003664d7-5a96-4c16-bc99-094116c889d6 td.shogun-table-row {
  border: 0px solid rgba(255, 255, 255, 1);
}

#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  text-align: left;
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  max-width:  100%;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  max-width: 2400px !important;
  
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  max-width:  100%;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  max-width: 2400px !important;
  
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  max-width:  100%;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  max-width: 2400px !important;
  
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  max-width:  100%;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  max-width: 2400px !important;
  
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 {
  max-width:  100%;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  align-self: center;
  margin: 0 !important;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  max-width: 2400px !important;
  
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  
    margin-left: 0px;
  
}


.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 .shg-image-zoom,
.shg-c#s-484fd8a4-ee84-415d-b266-472e5e2ff0e0 img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}
#s-ec22b209-4846-4c76-8008-d63c2168df80 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ec22b209-4846-4c76-8008-d63c2168df80 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}



#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
}



.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


@media (min-width: 1200px){

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}@media (max-width: 767px){

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}




.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-product-image-wrapper {
  width: 100%;
  height: auto;
}

.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d .shg-image-zoom,
.shg-c#s-45fc4bf9-9a0c-45ff-a596-01ce8f98210d img.shogun-image {
  aspect-ratio: 2/2;
  
  
  
  
  
  
  
}


}
#s-39286fd2-d83c-4598-8218-f103e1337f5b {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-39286fd2-d83c-4598-8218-f103e1337f5b .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}



#s-bde96c17-addd-4514-afa8-82f4eb55688d {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-bde96c17-addd-4514-afa8-82f4eb55688d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bde96c17-addd-4514-afa8-82f4eb55688d.shg-box.shg-c {
  justify-content: center;
}

@media (max-width: 767px){#s-6971d801-f043-4c2a-a751-7e1160fd51c7 {
  display: none;
}
#s-6971d801-f043-4c2a-a751-7e1160fd51c7, #wrap-s-6971d801-f043-4c2a-a751-7e1160fd51c7, #wrap-content-s-6971d801-f043-4c2a-a751-7e1160fd51c7 { display: none !important; }}
#s-11489e41-9daf-4e68-90f1-581a236c6168 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-11489e41-9daf-4e68-90f1-581a236c6168 {
  display: none;
}
#s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-content-s-11489e41-9daf-4e68-90f1-581a236c6168 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-11489e41-9daf-4e68-90f1-581a236c6168 {
  display: none;
}
#s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-content-s-11489e41-9daf-4e68-90f1-581a236c6168 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-11489e41-9daf-4e68-90f1-581a236c6168 {
  display: none;
}
#s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-s-11489e41-9daf-4e68-90f1-581a236c6168, #wrap-content-s-11489e41-9daf-4e68-90f1-581a236c6168 { display: none !important; }}
#s-11489e41-9daf-4e68-90f1-581a236c6168 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



@media (min-width: 0px) {
[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-3b5d7481-2136-4b4d-b3f5-ed6296aede79"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin-left: auto;
margin-right: auto;
max-width: 2400px;
text-align: center;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-c01424d6-01a8-457e-8d0e-f425b1e832c2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-c01424d6-01a8-457e-8d0e-f425b1e832c2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-c01424d6-01a8-457e-8d0e-f425b1e832c2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-c01424d6-01a8-457e-8d0e-f425b1e832c2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  overflow: hidden;
  grid-column: 1;
  grid-row: 1;

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

.shg-image-content-margin-container-s-c01424d6-01a8-457e-8d0e-f425b1e832c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;

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

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

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2400px;

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




.s-c01424d6-01a8-457e-8d0e-f425b1e832c2 .shogun-image-content {
  
    justify-content: flex-start;
  
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c01424d6-01a8-457e-8d0e-f425b1e832c2.shogun-image {
  box-sizing: border-box;
}




}
#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 {
  margin-left: auto;
margin-right: auto;
min-height: 0px;
max-width: 2400px;
}

#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 td.shogun-table-column {
  background-color: rgba(204, 65, 65, 0.01);
  padding: 0px;
  text-align: left;
  
  font-size: 9px;
  
  
  
  
  
}

#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 td.shogun-table-row {
  background-color: rgba(0, 0, 0, 0);
  padding: 10px;
}

#s-78030ef2-75b9-46dd-bb3c-284c98d36af7 td.shogun-table-column, #s-78030ef2-75b9-46dd-bb3c-284c98d36af7 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-83709c41-b4e7-41a5-869a-7eb3c1a2eacd {
  margin-left: auto;
margin-right: auto;
}

#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 {
  margin-top: 1px;
margin-left: auto;
margin-bottom: 1px;
margin-right: auto;
padding-top: 25px;
padding-left: 6%;
padding-bottom: 20px;
padding-right: 6%;
text-align: center;
}



.shg-c#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-47a35390-c5a8-4c0d-9815-4a4d0229ca94 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-0ed4d216-0c54-4df0-9704-ed531e2e2f7e {
  margin-left: auto;
margin-right: auto;
}

#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded {
  margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
text-align: left;
}



.shg-c#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-d9808a73-a6b3-48c1-b2ec-c77ac76daded .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-a0c59db1-4ce0-4655-b86f-db8cb0e93f62 {
  margin-left: auto;
margin-right: auto;
}

#s-30874e17-2dce-4db1-ab25-a82c1aff4924 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-right: 0%;
text-align: left;
}



.shg-c#s-30874e17-2dce-4db1-ab25-a82c1aff4924 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-30874e17-2dce-4db1-ab25-a82c1aff4924 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-30874e17-2dce-4db1-ab25-a82c1aff4924 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-30874e17-2dce-4db1-ab25-a82c1aff4924 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-30874e17-2dce-4db1-ab25-a82c1aff4924 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-219eb028-6414-42ea-9897-a412104c5ea9 {
  margin-left: auto;
margin-right: auto;
}

#s-f91eda6e-6049-4890-a385-85da39ddb9e8 {
  margin-left: auto;
margin-right: auto;
padding-top: 25px;
padding-left: 2%;
padding-bottom: 20px;
padding-right: 0%;
text-align: center;
}



.shg-c#s-f91eda6e-6049-4890-a385-85da39ddb9e8 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-f91eda6e-6049-4890-a385-85da39ddb9e8 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-f91eda6e-6049-4890-a385-85da39ddb9e8 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-f91eda6e-6049-4890-a385-85da39ddb9e8 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-f91eda6e-6049-4890-a385-85da39ddb9e8 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-fee208cd-6c60-4464-abbb-0781196da098 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

#s-fee208cd-6c60-4464-abbb-0781196da098 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-fee208cd-6c60-4464-abbb-0781196da098 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-d7d465bf-84ef-4144-9769-1aa264e6c394 {
  margin-left: auto;
margin-right: auto;
}

#s-520d8dfc-084d-4f04-a72f-f57b012b1c41 {
  margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
text-align: center;
}

#s-520d8dfc-084d-4f04-a72f-f57b012b1c41 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-520d8dfc-084d-4f04-a72f-f57b012b1c41 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-4f9f9342-46f0-4fb1-aacd-708f56e9cd00 {
  margin-left: auto;
margin-right: auto;
}

#s-4edea48b-213f-4e01-9374-663ca34e9d61 {
  margin-top: 5px;
margin-left: auto;
margin-bottom: 5px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-4edea48b-213f-4e01-9374-663ca34e9d61 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-4edea48b-213f-4e01-9374-663ca34e9d61 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-7dc00dcd-b49c-4aea-814a-9b67facf3624 {
  margin-left: auto;
margin-right: auto;
padding-top: 19px;
padding-bottom: 10px;
text-align: center;
}

#s-7dc00dcd-b49c-4aea-814a-9b67facf3624 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-7dc00dcd-b49c-4aea-814a-9b67facf3624 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-5fd2d446-d455-492a-89c9-6d7774ae1fac {
  min-height: 50px;
background-color: rgba(0, 0, 0, 0.05);
}








#s-5fd2d446-d455-492a-89c9-6d7774ae1fac > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5fd2d446-d455-492a-89c9-6d7774ae1fac.shg-box.shg-c {
  justify-content: center;
}

#s-114578ad-b7de-4782-8e48-34cfbf6ed237 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (min-width: 1200px){#s-114578ad-b7de-4782-8e48-34cfbf6ed237 {
  display: none;
}
#s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-content-s-114578ad-b7de-4782-8e48-34cfbf6ed237 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-114578ad-b7de-4782-8e48-34cfbf6ed237 {
  display: none;
}
#s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-content-s-114578ad-b7de-4782-8e48-34cfbf6ed237 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-114578ad-b7de-4782-8e48-34cfbf6ed237 {
  display: none;
}
#s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-s-114578ad-b7de-4782-8e48-34cfbf6ed237, #wrap-content-s-114578ad-b7de-4782-8e48-34cfbf6ed237 { display: none !important; }}
#s-114578ad-b7de-4782-8e48-34cfbf6ed237 .shogun-heading-component h3 {
  color: #000;
  font-weight:  normal ;
  font-family: "bebas-neue";
  font-style:  normal ;
  font-size: 18px;
  
  
  
}



@media (max-width: 767px){#s-d82ca0a6-b429-481e-8e5e-2343509cf191 {
  display: none;
}
#s-d82ca0a6-b429-481e-8e5e-2343509cf191, #wrap-s-d82ca0a6-b429-481e-8e5e-2343509cf191, #wrap-content-s-d82ca0a6-b429-481e-8e5e-2343509cf191 { display: none !important; }}
@media (min-width: 0px) {
[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 10.0px);
}

[id="s-71e6b0b9-0660-4772-8183-5e7c2130859a"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 10.0px);
}

}

#s-c13c37d0-c856-4e51-ae2e-23df6f4536cc {
  background-repeat: no-repeat;
background-size: contain;
min-height: 50px;
background-position: center center;
}
@media (max-width: 767px){#s-c13c37d0-c856-4e51-ae2e-23df6f4536cc {
  display: none;
}
#s-c13c37d0-c856-4e51-ae2e-23df6f4536cc, #wrap-s-c13c37d0-c856-4e51-ae2e-23df6f4536cc, #wrap-content-s-c13c37d0-c856-4e51-ae2e-23df6f4536cc { display: none !important; }}







#s-c13c37d0-c856-4e51-ae2e-23df6f4536cc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c13c37d0-c856-4e51-ae2e-23df6f4536cc.shg-box.shg-c {
  justify-content: center;
}

#s-54770440-93d2-416c-b643-1e71c821e56e .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-54770440-93d2-416c-b643-1e71c821e56e table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-54770440-93d2-416c-b643-1e71c821e56e td.shogun-table-column {
  background-color: #fff;
  padding: 10px;
  text-align: inherit;
  
  font-size: 14px;
  
  
  
  
  
}

#s-54770440-93d2-416c-b643-1e71c821e56e td.shogun-table-row {
  background-color: #fff;
  padding: 10px;
}

#s-54770440-93d2-416c-b643-1e71c821e56e td.shogun-table-column, #s-54770440-93d2-416c-b643-1e71c821e56e td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 {
  margin-top: 20px;
margin-bottom: 20px;
padding-left: 3%;
padding-right: 3%;
text-align: left;
}



.shg-c#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-5f37c6b4-2600-47b7-bf5c-47338e62c2d0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-faabc363-6324-4781-b7c7-13f7fdb758c7 {
  margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 10px;
text-align: center;
}

#s-faabc363-6324-4781-b7c7-13f7fdb758c7 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-faabc363-6324-4781-b7c7-13f7fdb758c7 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-b353f4dc-26f0-4d58-abce-a77489981f30 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 20px;
padding-left: 3%;
padding-bottom: 0px;
padding-right: 3%;
text-align: left;
}



.shg-c#s-b353f4dc-26f0-4d58-abce-a77489981f30 .shg-image-zoom {
  width:  2520; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-b353f4dc-26f0-4d58-abce-a77489981f30 .shg-image-zoom {
  width:  2520; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b353f4dc-26f0-4d58-abce-a77489981f30 .shg-image-zoom {
  width:  2520; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b353f4dc-26f0-4d58-abce-a77489981f30 .shg-image-zoom {
  width:  2520; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-b353f4dc-26f0-4d58-abce-a77489981f30 .shg-image-zoom {
  width:  2520; 
  height:  100%; 
}





}
#s-87ea075e-ed2f-46a8-9597-ccae15a4ac49 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
padding-top: 10px;
padding-bottom: 30px;
text-align: center;
}

#s-87ea075e-ed2f-46a8-9597-ccae15a4ac49 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-87ea075e-ed2f-46a8-9597-ccae15a4ac49 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-063fc836-f4a5-4be7-87e5-749707d505b0 {
  margin-top: 36px;
margin-bottom: 36px;
text-align: left;
}



.shg-c#s-063fc836-f4a5-4be7-87e5-749707d505b0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-063fc836-f4a5-4be7-87e5-749707d505b0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-063fc836-f4a5-4be7-87e5-749707d505b0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-063fc836-f4a5-4be7-87e5-749707d505b0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-063fc836-f4a5-4be7-87e5-749707d505b0 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-7217ccc2-2e82-497e-9ca9-3c41f4ff87f9 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-bottom: 30px;
text-align: center;
}

#s-7217ccc2-2e82-497e-9ca9-3c41f4ff87f9 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-7217ccc2-2e82-497e-9ca9-3c41f4ff87f9 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-642bb7c1-845d-4f8f-a8d4-eba159348614 {
  text-align: left;
}



.shg-c#s-642bb7c1-845d-4f8f-a8d4-eba159348614 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-642bb7c1-845d-4f8f-a8d4-eba159348614 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-642bb7c1-845d-4f8f-a8d4-eba159348614 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-642bb7c1-845d-4f8f-a8d4-eba159348614 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-642bb7c1-845d-4f8f-a8d4-eba159348614 .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-54a7a466-ea54-45cc-8c5f-497d03549275 {
  margin-left: auto;
margin-right: auto;
padding-top: 55px;
padding-bottom: 10px;
text-align: center;
}

#s-54a7a466-ea54-45cc-8c5f-497d03549275 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-54a7a466-ea54-45cc-8c5f-497d03549275 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-58794886-2851-41dd-ba8e-fe4ed843025a {
  text-align: left;
}



.shg-c#s-58794886-2851-41dd-ba8e-fe4ed843025a .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-58794886-2851-41dd-ba8e-fe4ed843025a .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-58794886-2851-41dd-ba8e-fe4ed843025a .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-58794886-2851-41dd-ba8e-fe4ed843025a .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-58794886-2851-41dd-ba8e-fe4ed843025a .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-fec56deb-da74-409d-81b2-648e74e061bb {
  margin-left: auto;
margin-right: auto;
padding-top: 35px;
padding-bottom: 10px;
text-align: center;
}

#s-fec56deb-da74-409d-81b2-648e74e061bb .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-fec56deb-da74-409d-81b2-648e74e061bb .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b {
  margin-left: 0%;
margin-right: 0%;
padding-top: 12px;
padding-left: 0%;
padding-bottom: 12px;
text-align: left;
}



.shg-c#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 992px) and (max-width: 1199px){

.shg-c#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (min-width: 768px) and (max-width: 991px){

.shg-c#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}@media (max-width: 767px){

.shg-c#s-b6f1e0e0-0ab8-4c0c-8d45-828ca6cd142b .shg-image-zoom {
  width:  2400; 
  height:  100%; 
}





}
#s-440580b2-1873-4703-9985-cf5366ec4678 {
  margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-bottom: 10px;
text-align: center;
}

#s-440580b2-1873-4703-9985-cf5366ec4678 .shogun-heading-component h1 {
  color: rgba(73, 73, 73, 1);
  font-weight:  normal ;
  font-family: "proxima-nova-bold";
  font-style:  normal ;
  font-size: 21px;
  
  
  
}


#s-440580b2-1873-4703-9985-cf5366ec4678 .shogun-heading-component h1 a {
  color: rgba(73, 73, 73, 1);
}


/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
