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

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  /**
   * This is part of an IE11 fallback to avoid flex introducing
   * huge amount of weird space on the bottom on the section element.
   */
  min-height: 1px;
}

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

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

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

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

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

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

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

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

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

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

#s-5ed98a7a-2f65-436e-b0a1-cd499006903d {
  min-height: 50px;
}








#s-5ed98a7a-2f65-436e-b0a1-cd499006903d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5ed98a7a-2f65-436e-b0a1-cd499006903d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9bdca848-83a3-41be-b021-b68407701f5e {
  margin-top: 30px;
margin-bottom: 30px;
min-height: 50px;
}








#s-9bdca848-83a3-41be-b021-b68407701f5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9bdca848-83a3-41be-b021-b68407701f5e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-e6150b49-1281-4c15-b536-8e402a9e3dde {
  margin-left: 10px;
margin-right: 10px;
}

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

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

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

#s-c0b422dd-0dfa-44e7-be8a-b37a0dfda103 {
  margin-top: 30px;
margin-bottom: 10px;
}

@media (min-width: 0px) {
[id="s-c0b422dd-0dfa-44e7-be8a-b37a0dfda103"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c0b422dd-0dfa-44e7-be8a-b37a0dfda103"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c0b422dd-0dfa-44e7-be8a-b37a0dfda103"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c0b422dd-0dfa-44e7-be8a-b37a0dfda103"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

.shogun-image-container {
  position: relative;
}

.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-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center;
}

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center;
}

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end;
}

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.shogun-image-cover {
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  object-fit: contain;
  width: 100%;
}

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

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

.shogun-image-content {
  display: flex;
  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;
}

.shogun-image.hover {
  opacity: 0;
  z-index: 200;
  position: absolute;
  left: 0;
  top: 0;
}

.shogun-image.hover:hover {
  opacity: 1;
}

#s-ac8f3354-215f-4237-9e71-6a9827a8b188 {
  margin-bottom: 10px;
text-align: center;
}







  #s-ac8f3354-215f-4237-9e71-6a9827a8b188 img.shogun-image {
    

    
    
    
  }


#s-ac8f3354-215f-4237-9e71-6a9827a8b188 .shogun-image-content {
  
    align-items: center;
  
}

#s-07058a94-ba01-4bd7-9619-c4105e2644ed {
  text-align: center;
}







  #s-07058a94-ba01-4bd7-9619-c4105e2644ed img.shogun-image {
    

    
    
    
  }


#s-07058a94-ba01-4bd7-9619-c4105e2644ed .shogun-image-content {
  
    align-items: center;
  
}

@media (min-width: 0px) {
[id="s-19a4abab-4927-44ef-ae01-11c31967ea0a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-19a4abab-4927-44ef-ae01-11c31967ea0a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-19a4abab-4927-44ef-ae01-11c31967ea0a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-19a4abab-4927-44ef-ae01-11c31967ea0a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-36d54aa0-72fe-430d-a9b8-1ac806a81d73 {
  margin-bottom: 10px;
text-align: center;
}







  #s-36d54aa0-72fe-430d-a9b8-1ac806a81d73 img.shogun-image {
    

    
    
    
  }


#s-36d54aa0-72fe-430d-a9b8-1ac806a81d73 .shogun-image-content {
  
    align-items: center;
  
}

#s-df874b2d-8144-43dd-8202-7247c64fb6ff {
  text-align: center;
}







  #s-df874b2d-8144-43dd-8202-7247c64fb6ff img.shogun-image {
    

    
    
    
  }


#s-df874b2d-8144-43dd-8202-7247c64fb6ff .shogun-image-content {
  
    align-items: center;
  
}

#s-f51b3f41-3186-4ce5-a558-7286ecee1696 {
  margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}







  #s-f51b3f41-3186-4ce5-a558-7286ecee1696 img.shogun-image {
    

    
    
    
  }


#s-f51b3f41-3186-4ce5-a558-7286ecee1696 .shogun-image-content {
  
    align-items: center;
  
}

#s-7e38c5f7-26da-456b-aee4-8b0be00830f9 {
  margin-top: 50px;
padding-left: 20px;
padding-right: 20px;
}

#s-b4a26ad5-21d9-42d7-8143-4ad9892f7d9e {
  margin-top: 30px;
margin-bottom: 30px;
}

#s-c6b13429-c058-49be-8f85-76fc32a75ae4 {
  margin-top: 70px;
min-height: 50px;
}








#s-c6b13429-c058-49be-8f85-76fc32a75ae4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c6b13429-c058-49be-8f85-76fc32a75ae4.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-605aed45-ec8d-40dd-8eea-031f28601044 {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(194, 191, 99, 1);
}








#s-605aed45-ec8d-40dd-8eea-031f28601044 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-605aed45-ec8d-40dd-8eea-031f28601044.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-89f7426d-8e69-4c0a-8f14-4436d79c8dd6 {
  margin-left: 20px;
margin-right: 20px;
}

#s-fdc02817-edd5-4cb4-a517-3bceaf3ca29d {
  margin-bottom: 50px;
}

#s-6c047af4-c6e8-4c00-8df8-1ed3191275e5 {
  text-align: center;
}







  #s-6c047af4-c6e8-4c00-8df8-1ed3191275e5 img.shogun-image {
    

    
    
    
  }


#s-6c047af4-c6e8-4c00-8df8-1ed3191275e5 .shogun-image-content {
  
    align-items: center;
  
}

#s-a59e6c6b-0c4a-4763-8587-0fc7ba9129bd {
  min-height: 50px;
}








#s-a59e6c6b-0c4a-4763-8587-0fc7ba9129bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a59e6c6b-0c4a-4763-8587-0fc7ba9129bd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-750e397f-cccc-4d4f-b60e-2b284159485c {
  margin-top: 30px;
margin-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-ff8a02fb-c709-42c3-a08e-78a09e1e31cc {
  text-align: center;
}







  #s-ff8a02fb-c709-42c3-a08e-78a09e1e31cc img.shogun-image {
    

    
    
    
  }


#s-ff8a02fb-c709-42c3-a08e-78a09e1e31cc .shogun-image-content {
  
    align-items: center;
  
}

#s-814ab00e-1412-4cfb-a813-306b807251cb {
  min-height: 50px;
}








#s-814ab00e-1412-4cfb-a813-306b807251cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-814ab00e-1412-4cfb-a813-306b807251cb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-27e17c37-da69-4e47-be82-e3884801f6cd {
  margin-top: 70px;
margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(194, 191, 99, 1);
}








#s-27e17c37-da69-4e47-be82-e3884801f6cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-27e17c37-da69-4e47-be82-e3884801f6cd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-88888ac0-e242-4f7b-95ea-33b8ac24bb18 {
  margin-left: 20px;
margin-right: 20px;
}

#s-364f857e-df80-4e4d-8c1f-d8717e29779c {
  padding-left: 20px;
padding-right: 20px;
}

#s-8bb5e1b3-58a1-4edc-8aa4-4e14c365e56d {
  margin-top: 20px;
margin-bottom: 30px;
text-align: center;
}







  #s-8bb5e1b3-58a1-4edc-8aa4-4e14c365e56d img.shogun-image {
    

    
    
    
  }


#s-8bb5e1b3-58a1-4edc-8aa4-4e14c365e56d .shogun-image-content {
  
    align-items: center;
  
}

#s-11d5440e-cbbf-40d2-bd2b-62235905bd55 {
  margin-top: 70px;
margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(194, 191, 99, 1);
}








#s-11d5440e-cbbf-40d2-bd2b-62235905bd55 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-11d5440e-cbbf-40d2-bd2b-62235905bd55.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-04c250c2-975a-4eda-a9af-2b493d5026dc {
  margin-left: 20px;
margin-right: 20px;
}

#s-98a4c0b3-97c0-4636-bd81-7eebfbf4c090 {
  min-height: 50px;
}








#s-98a4c0b3-97c0-4636-bd81-7eebfbf4c090 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-98a4c0b3-97c0-4636-bd81-7eebfbf4c090.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-b347cbe0-9365-4bfb-b110-7296ac443604"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b347cbe0-9365-4bfb-b110-7296ac443604"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-b347cbe0-9365-4bfb-b110-7296ac443604"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-b347cbe0-9365-4bfb-b110-7296ac443604"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-37442906-7242-4074-ba6b-03cf3e81ff21 {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-37442906-7242-4074-ba6b-03cf3e81ff21 img.shogun-image {
    

    
    
    
  }


#s-37442906-7242-4074-ba6b-03cf3e81ff21 .shogun-image-content {
  
    align-items: center;
  
}

#s-112dda49-ac7a-4cde-87d1-41457443f191 {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-07ca3498-c608-4011-b0d6-f6c327f5886d {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

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

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

#s-9f3fee03-4f02-4ce4-97d6-077baf92f7fc hr {
  border-top: 2px solid #ddd;
}

@media (min-width: 0px) {
[id="s-87bf761c-41d7-45f4-95d1-0a3d2781204b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-87bf761c-41d7-45f4-95d1-0a3d2781204b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-87bf761c-41d7-45f4-95d1-0a3d2781204b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-87bf761c-41d7-45f4-95d1-0a3d2781204b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-7e6cd7c2-c086-4c70-9aa5-fe5c8dd99820 {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-7e6cd7c2-c086-4c70-9aa5-fe5c8dd99820 img.shogun-image {
    

    
    
    
  }


#s-7e6cd7c2-c086-4c70-9aa5-fe5c8dd99820 .shogun-image-content {
  
    align-items: center;
  
}

#s-75c2116b-37b5-43a9-97b8-5b2faebc6309 {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-04140759-9df7-462a-aa12-c1325821e2ac {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#s-a3fc9b4b-0c38-46f0-b881-075c95698740 hr {
  border-top: 2px solid #ddd;
}

@media (min-width: 0px) {
[id="s-b2a5fe2d-a90f-4a00-88a0-86aff07424ad"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b2a5fe2d-a90f-4a00-88a0-86aff07424ad"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-b2a5fe2d-a90f-4a00-88a0-86aff07424ad"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-b2a5fe2d-a90f-4a00-88a0-86aff07424ad"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-79890cf4-a001-4023-82b6-ac1f0e9508d4 {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-79890cf4-a001-4023-82b6-ac1f0e9508d4 img.shogun-image {
    

    
    
    
  }


#s-79890cf4-a001-4023-82b6-ac1f0e9508d4 .shogun-image-content {
  
    align-items: center;
  
}

#s-5fea17a2-8f5e-4cb7-8faa-2fe5366a2a3f {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-2b5f8d90-9121-41eb-b1f2-9dd965d7bf9e {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#s-27a9a74a-0d13-44a2-a1ea-8f84f1a1c37d hr {
  border-top: 2px solid #ddd;
}

@media (min-width: 0px) {
[id="s-07534602-5dd7-42a4-9f19-06727f1fe8d3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-07534602-5dd7-42a4-9f19-06727f1fe8d3"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-07534602-5dd7-42a4-9f19-06727f1fe8d3"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-07534602-5dd7-42a4-9f19-06727f1fe8d3"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-a48a288c-7754-4e99-9ec3-b25e23f80dd1 {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-a48a288c-7754-4e99-9ec3-b25e23f80dd1 img.shogun-image {
    

    
    
    
  }


#s-a48a288c-7754-4e99-9ec3-b25e23f80dd1 .shogun-image-content {
  
    align-items: center;
  
}

#s-8e168446-90ef-4e10-b8d8-a08c6070d315 {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-bcecb00c-6180-4e9d-bbd7-198ee3763b9e {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#s-11578ed2-8e1e-49b6-922e-6cd4e191f3ba hr {
  border-top: 2px solid #ddd;
}

@media (min-width: 0px) {
[id="s-174692e0-c805-4417-8b14-abb17b873cea"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-174692e0-c805-4417-8b14-abb17b873cea"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-174692e0-c805-4417-8b14-abb17b873cea"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-174692e0-c805-4417-8b14-abb17b873cea"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-b4dc77fa-03e7-4e58-8cd8-b74078cccbf9 {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-b4dc77fa-03e7-4e58-8cd8-b74078cccbf9 img.shogun-image {
    

    
    
    
  }


#s-b4dc77fa-03e7-4e58-8cd8-b74078cccbf9 .shogun-image-content {
  
    align-items: center;
  
}

#s-2053cb9b-6cf4-40b0-b997-447192b3debb {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-a673154b-4ccf-4f9b-a9cb-bbf176f6525f {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#s-ea2b4971-dbe8-4988-8fa6-47b715d6cf5b hr {
  border-top: 2px solid #ddd;
}

@media (min-width: 0px) {
[id="s-2daae841-d17b-4624-878a-ee4889759ede"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2daae841-d17b-4624-878a-ee4889759ede"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2daae841-d17b-4624-878a-ee4889759ede"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2daae841-d17b-4624-878a-ee4889759ede"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-792d34b3-abd1-4485-84bf-05f15f670cff {
  padding-left: 20px;
padding-right: 20px;
text-align: center;
}







  #s-792d34b3-abd1-4485-84bf-05f15f670cff img.shogun-image {
    

    
    
    
  }


#s-792d34b3-abd1-4485-84bf-05f15f670cff .shogun-image-content {
  
    align-items: center;
  
}

#s-c144ec40-37b4-4388-b8fe-8d229bcfd035 {
  margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
}

#s-513bcca2-65d1-4b09-bdf2-a963c4894ca0 {
  margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#s-107d8eaa-8b57-473a-837c-22736544c88e {
  min-height: 50px;
}








#s-107d8eaa-8b57-473a-837c-22736544c88e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-107d8eaa-8b57-473a-837c-22736544c88e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bd7d07e6-db21-4062-a4ce-9c69902892f0 {
  margin-top: 70px;
margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(194, 191, 99, 1);
}








#s-bd7d07e6-db21-4062-a4ce-9c69902892f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bd7d07e6-db21-4062-a4ce-9c69902892f0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-6b3d809d-4088-4be8-9ef8-1aca005fb7ba {
  margin-left: 20px;
margin-right: 20px;
}

#s-e98460f1-a248-4078-b363-9b32080164a1 {
  margin-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
}

#s-b649ac83-57e2-447e-b38b-5fcea03dd007 {
  text-align: center;
}







  #s-b649ac83-57e2-447e-b38b-5fcea03dd007 img.shogun-image {
    

    
    
    
  }


#s-b649ac83-57e2-447e-b38b-5fcea03dd007 .shogun-image-content {
  
    align-items: center;
  
}

#s-54e52244-d939-4b0e-abb7-387e1c8da596 {
  margin-top: 30px;
margin-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
}

#s-ee39ebf1-ae8e-477f-8776-aeaefc9d1025 {
  text-align: center;
}







  #s-ee39ebf1-ae8e-477f-8776-aeaefc9d1025 img.shogun-image {
    

    
    
    
  }


#s-ee39ebf1-ae8e-477f-8776-aeaefc9d1025 .shogun-image-content {
  
    align-items: center;
  
}

#s-fb2f53da-bcdf-47a0-8e71-4be3cc12d3e3 {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-fb2f53da-bcdf-47a0-8e71-4be3cc12d3e3 hr {
  border-top: 2px solid #ddd;
}

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

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

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

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

#s-3c3232d7-058c-46d1-85bc-e3690cc631dd {
  margin-top: 50px;
margin-bottom: 50px;
}

#s-0e7d14f8-a327-4304-879f-37b51aefecee {
  min-height: 50px;
}








#s-0e7d14f8-a327-4304-879f-37b51aefecee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0e7d14f8-a327-4304-879f-37b51aefecee.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5f2a0711-a8f1-47ca-a757-091b7414c84b {
  margin-bottom: 15px;
}

#s-b12c9b2e-77e9-4f6d-bcd2-e405f493d63f {
  margin-bottom: 50px;
}

#s-8350b27a-7399-4955-ba0f-c850826ca679 {
  margin-bottom: 30px;
text-align: center;
}







  #s-8350b27a-7399-4955-ba0f-c850826ca679 img.shogun-image {
    

    
    
    
  }


#s-8350b27a-7399-4955-ba0f-c850826ca679 .shogun-image-content {
  
    align-items: center;
  
}

#s-d9f23787-14dd-49d5-9c18-797ceff36ff1 {
  margin-top: 50px;
margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(166, 184, 145, 1);
}








#s-d9f23787-14dd-49d5-9c18-797ceff36ff1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d9f23787-14dd-49d5-9c18-797ceff36ff1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-558b2451-426e-40ee-9665-031b330db78a {
  margin-left: 20px;
margin-right: 20px;
}

#s-5a9fe50c-1c54-4543-896a-198f9a5e5c21 {
  margin-bottom: 15px;
}

.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-fbccc91a-a1d6-4736-9b71-5338270f987a {
  margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
max-width: 870px;
opacity: 1;
}

#s-fbccc91a-a1d6-4736-9b71-5338270f987a .shogun-table-wrapper {
  overflow: auto;
  border: 1px solid #D5D6D7;
  border-radius: 0px;
}

#s-fbccc91a-a1d6-4736-9b71-5338270f987a table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-fbccc91a-a1d6-4736-9b71-5338270f987a td.shogun-table-column {
  background-color: #fff;
  padding: 0px;
  text-align: inherit;
  font-family: ;
  font-size: 14px;
  font-weight: ;
  color: ;
  letter-spacing: ;
  line-height: ;
  font-style: ;
}

#s-fbccc91a-a1d6-4736-9b71-5338270f987a td.shogun-table-row {
  background-color: #fff;
  padding: 8px;
}

#s-fbccc91a-a1d6-4736-9b71-5338270f987a td.shogun-table-column, #s-fbccc91a-a1d6-4736-9b71-5338270f987a td.shogun-table-row {
  border: 1px solid #D5D6D7;
}

#s-be29fdd8-7b7c-4f0f-8f3a-3d783c95500a {
  padding-left: 5px;
padding-right: 5px;
}

#s-f80cbdd4-29ee-4910-96cb-44248dfaae78 {
  padding-left: 5px;
padding-right: 5px;
}

#s-ab371da2-769b-4671-9adf-9847867f820d {
  padding-left: 5px;
padding-right: 5px;
}

#s-f8ab3128-d1fd-4118-b08e-08148efb9130 {
  padding-left: 5px;
padding-right: 5px;
}

#s-22bcd328-ebf8-4bff-aa7a-ee168b110124 {
  padding-left: 5px;
padding-right: 5px;
}

#s-555985ac-1253-4256-93a0-1ba8b215e839 {
  padding-left: 5px;
padding-right: 5px;
}

#s-8b10f651-f986-4901-800a-0aa800aa791f {
  margin-bottom: 30px;
text-align: center;
}







  #s-8b10f651-f986-4901-800a-0aa800aa791f img.shogun-image {
    

    
    
    
  }


#s-8b10f651-f986-4901-800a-0aa800aa791f .shogun-image-content {
  
    align-items: center;
  
}

#s-4acd8e4b-13a7-413c-aa10-242c31e7c75e {
  margin-bottom: 30px;
text-align: center;
}








#s-4acd8e4b-13a7-413c-aa10-242c31e7c75e .shogun-image-content {
  
    align-items: center;
  
}

#s-fa105ac8-a984-479d-8756-bae4e4bc44c5 {
  margin-bottom: 30px;
text-align: center;
}







  #s-fa105ac8-a984-479d-8756-bae4e4bc44c5 img.shogun-image {
    

    
    
    
  }


#s-fa105ac8-a984-479d-8756-bae4e4bc44c5 .shogun-image-content {
  
    align-items: center;
  
}

#s-4161597b-0cea-4d39-8db2-a77e1b613520 {
  margin-bottom: 30px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(73, 60, 60, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(240, 238, 237, 1);
}








#s-4161597b-0cea-4d39-8db2-a77e1b613520 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4161597b-0cea-4d39-8db2-a77e1b613520.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-9f06f90f-3a51-4b1e-aeb2-b2cd59c7eefa {
  padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
}

@media (min-width: 0px) {
[id="s-0f9258b1-f3f7-41e0-ac00-784f5cf434d8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0f9258b1-f3f7-41e0-ac00-784f5cf434d8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-0f9258b1-f3f7-41e0-ac00-784f5cf434d8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-0f9258b1-f3f7-41e0-ac00-784f5cf434d8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 20.0px);
}

}

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

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

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

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-94a145a4-6ffe-4f3e-9ba7-b57424644268 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(71, 58, 58, 1);
text-align: center;
text-decoration: none;
}
#s-94a145a4-6ffe-4f3e-9ba7-b57424644268:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-94a145a4-6ffe-4f3e-9ba7-b57424644268:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-94a145a4-6ffe-4f3e-9ba7-b57424644268-root {
    text-align: center;
  }


#s-94a145a4-6ffe-4f3e-9ba7-b57424644268.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-94a145a4-6ffe-4f3e-9ba7-b57424644268-root {
    text-align: center;
  }


#s-94a145a4-6ffe-4f3e-9ba7-b57424644268.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-94a145a4-6ffe-4f3e-9ba7-b57424644268-root {
    text-align: center;
  }


#s-94a145a4-6ffe-4f3e-9ba7-b57424644268.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-94a145a4-6ffe-4f3e-9ba7-b57424644268-root {
    text-align: center;
  }


#s-94a145a4-6ffe-4f3e-9ba7-b57424644268.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-94a145a4-6ffe-4f3e-9ba7-b57424644268-root {
    text-align: center;
  }


#s-94a145a4-6ffe-4f3e-9ba7-b57424644268.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4 {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(71, 58, 58, 1);
text-align: center;
text-decoration: none;
}
#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4-root {
    text-align: center;
  }


#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4-root {
    text-align: center;
  }


#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4-root {
    text-align: center;
  }


#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4-root {
    text-align: center;
  }


#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4-root {
    text-align: center;
  }


#s-b5845b7d-b5cb-4e62-b874-307dcf0e55d4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b {
  margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(71, 58, 58, 1);
text-align: center;
text-decoration: none;
}
#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2b3705f5-b42d-4b02-99bd-9458a3ee603b-root {
    text-align: center;
  }


#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-2b3705f5-b42d-4b02-99bd-9458a3ee603b-root {
    text-align: center;
  }


#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-2b3705f5-b42d-4b02-99bd-9458a3ee603b-root {
    text-align: center;
  }


#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-2b3705f5-b42d-4b02-99bd-9458a3ee603b-root {
    text-align: center;
  }


#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-2b3705f5-b42d-4b02-99bd-9458a3ee603b-root {
    text-align: center;
  }


#s-2b3705f5-b42d-4b02-99bd-9458a3ee603b.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-928d1129-a342-45d8-a59f-78fc36fce3c8 {
  margin-bottom: 30px;
background-color: rgba(240, 238, 237, 1);
}
@media (max-width: 767px){#s-928d1129-a342-45d8-a59f-78fc36fce3c8 {
  margin-bottom: 30px;
}
}







#s-928d1129-a342-45d8-a59f-78fc36fce3c8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-928d1129-a342-45d8-a59f-78fc36fce3c8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-25739ac0-464b-48ed-91c3-92f3fea9f880 {
  margin-top: 30px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (max-width: 767px){#s-25739ac0-464b-48ed-91c3-92f3fea9f880 {
  padding-left: 22px;
padding-right: 22px;
}
}
#s-962506dd-1014-4cfe-9fd3-2b3f5d9a2eca {
  text-align: center;
}







  #s-962506dd-1014-4cfe-9fd3-2b3f5d9a2eca img.shogun-image {
    

    
    
    
  }


#s-962506dd-1014-4cfe-9fd3-2b3f5d9a2eca .shogun-image-content {
  
    align-items: center;
  
}

#s-c09ad9a3-70a6-457a-a628-a442a4ce2f90 {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-c09ad9a3-70a6-457a-a628-a442a4ce2f90 hr {
  border-top: 2px solid #ddd;
}

#s-76eda63c-dbd5-410f-8ef3-4e67b4c6c839 {
  margin-top: 30px;
padding-top: 60px;
min-height: 50px;
background-color: rgba(190, 182, 165, 0.27);
}








#s-76eda63c-dbd5-410f-8ef3-4e67b4c6c839 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-76eda63c-dbd5-410f-8ef3-4e67b4c6c839.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-620b8bf7-c908-45e5-9ca7-06782607c1b9 {
  margin-left: auto;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (max-width: 767px){#s-620b8bf7-c908-45e5-9ca7-06782607c1b9 {
  padding-left: 22px;
padding-right: 22px;
}
}
#s-24b04fb5-4450-4fc5-9700-13f4172c3c04 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (max-width: 767px){#s-24b04fb5-4450-4fc5-9700-13f4172c3c04 {
  padding-left: 22px;
padding-right: 22px;
}
}
#s-dc1d2433-048e-4eff-b711-450310c3c6ed {
  margin-left: auto;
margin-bottom: 50px;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (min-width: 768px) and (max-width: 991px){#s-dc1d2433-048e-4eff-b711-450310c3c6ed {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-dc1d2433-048e-4eff-b711-450310c3c6ed {
  padding-left: 30px;
padding-right: 30px;
}
}
#s-7cb1489c-f678-490b-813a-322511c78fd3 {
  margin-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}
@media (max-width: 767px){#s-7cb1489c-f678-490b-813a-322511c78fd3 {
  padding-left: 15px;
padding-right: 15px;
}
}






  #s-7cb1489c-f678-490b-813a-322511c78fd3 img.shogun-image {
    

    
    
    
  }


#s-7cb1489c-f678-490b-813a-322511c78fd3 .shogun-image-content {
  
    align-items: center;
  
}

#s-f8fe7066-9d51-4cb6-b5a0-01f9b672d656 {
  margin-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}
@media (max-width: 767px){#s-f8fe7066-9d51-4cb6-b5a0-01f9b672d656 {
  padding-left: 15px;
padding-right: 15px;
}
}






  #s-f8fe7066-9d51-4cb6-b5a0-01f9b672d656 img.shogun-image {
    

    
    
    
  }


#s-f8fe7066-9d51-4cb6-b5a0-01f9b672d656 .shogun-image-content {
  
    align-items: center;
  
}

#s-1417e740-a664-4dab-9879-5cb866c6f7e4 {
  margin-bottom: 15px;
padding-left: 55px;
padding-right: 55px;
}
@media (min-width: 768px) and (max-width: 991px){#s-1417e740-a664-4dab-9879-5cb866c6f7e4 {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-1417e740-a664-4dab-9879-5cb866c6f7e4 {
  padding-left: 30px;
padding-right: 30px;
}
}
#s-f2753e5b-4d2e-41af-95f2-44e873f07528 {
  margin-bottom: 80px;
padding-left: 55px;
padding-right: 55px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f2753e5b-4d2e-41af-95f2-44e873f07528 {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-f2753e5b-4d2e-41af-95f2-44e873f07528 {
  padding-left: 30px;
padding-right: 30px;
}
}
#s-60590600-f901-4aa0-9307-b2581668e435 {
  margin-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}
@media (max-width: 767px){#s-60590600-f901-4aa0-9307-b2581668e435 {
  padding-left: 15px;
padding-right: 15px;
}
}






  #s-60590600-f901-4aa0-9307-b2581668e435 img.shogun-image {
    

    
    
    
  }


#s-60590600-f901-4aa0-9307-b2581668e435 .shogun-image-content {
  
    align-items: center;
  
}

#s-2d813449-b9ad-4d05-a4b5-aa5802a03e74 {
  margin-bottom: 15px;
padding-left: 55px;
padding-right: 55px;
}
@media (min-width: 768px) and (max-width: 991px){#s-2d813449-b9ad-4d05-a4b5-aa5802a03e74 {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-2d813449-b9ad-4d05-a4b5-aa5802a03e74 {
  padding-left: 30px;
padding-right: 30px;
}
}
#s-08d61cfe-acdc-4a30-8f4f-9f4b664e2f7d {
  margin-bottom: 50px;
padding-left: 55px;
padding-right: 55px;
}
@media (min-width: 768px) and (max-width: 991px){#s-08d61cfe-acdc-4a30-8f4f-9f4b664e2f7d {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-08d61cfe-acdc-4a30-8f4f-9f4b664e2f7d {
  padding-left: 30px;
padding-right: 30px;
}
}
#s-52de9fdb-cf59-4950-8e6f-7e0403c896eb {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-52de9fdb-cf59-4950-8e6f-7e0403c896eb hr {
  border-top: 2px solid #ddd;
}

#s-77f3f42c-6971-401d-a4c0-ef81a18d2aa7 {
  min-height: 50px;
}








#s-77f3f42c-6971-401d-a4c0-ef81a18d2aa7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-77f3f42c-6971-401d-a4c0-ef81a18d2aa7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fd22e62f-6a26-457f-810a-47c2ab224d7b {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(202, 187, 160, 1);
}








#s-fd22e62f-6a26-457f-810a-47c2ab224d7b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fd22e62f-6a26-457f-810a-47c2ab224d7b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-09bd4dcb-01db-45d1-82b6-2056cd6ee03f {
  margin-left: 20px;
margin-right: 20px;
}

#s-c8985366-1729-4734-b438-fb68019c135b {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 870px;
}

#s-0070ba1b-acaf-4e96-bd76-76415ce33993 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 870px;
}

#s-93bf871f-65c1-4eec-b9af-763dd97985dd {
  margin-bottom: 30px;
text-align: center;
}








#s-93bf871f-65c1-4eec-b9af-763dd97985dd .shogun-image-content {
  
    align-items: center;
  
}

#s-4dcd62bf-8529-49a6-9180-36b365a6ec82 {
  margin-bottom: 80px;
text-align: center;
}








#s-4dcd62bf-8529-49a6-9180-36b365a6ec82 .shogun-image-content {
  
    align-items: center;
  
}

#s-3101dda2-3901-4c61-b209-adad28c24db9 {
  margin-bottom: 15px;
}

#s-37ca7e44-5b15-4984-bf61-2b438c145543 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 870px;
}

#s-f88b1026-d8ee-4367-bc1c-499982ab62c9 {
  margin-left: auto;
margin-bottom: 90px;
margin-right: auto;
max-width: 870px;
text-align: center;
}







  #s-f88b1026-d8ee-4367-bc1c-499982ab62c9 img.shogun-image {
    

    
    
    
  }


#s-f88b1026-d8ee-4367-bc1c-499982ab62c9 .shogun-image-content {
  
    align-items: center;
  
}

#s-aa16e7c8-772b-40a3-b148-680cedb1a2cb {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(202, 187, 160, 1);
}








#s-aa16e7c8-772b-40a3-b148-680cedb1a2cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aa16e7c8-772b-40a3-b148-680cedb1a2cb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bdbe0878-0067-4900-9dff-c86adfaa4f7b {
  margin-left: 20px;
margin-right: 20px;
}

#s-dac11342-75fb-4c8b-b0cf-453d90640fec {
  margin-bottom: 30px;
}

#s-b4e0a2d8-5b89-48bd-9fab-ab5de8fd7cdf {
  margin-bottom: 60px;
}

#s-2e6921eb-4ce1-4371-83e5-309207dc1e16 {
  margin-bottom: 30px;
}

#s-df0e7eda-4827-48d3-b2ab-8d552fbe718c {
  margin-bottom: 60px;
}

#s-5ac52bf6-ca2f-43b5-be98-e9bbf12a4db9 {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(202, 187, 160, 1);
}








#s-5ac52bf6-ca2f-43b5-be98-e9bbf12a4db9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5ac52bf6-ca2f-43b5-be98-e9bbf12a4db9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0641aa05-98c8-415b-9c36-d74d2b2c6db0 {
  margin-left: 20px;
margin-right: 20px;
}

#s-e2036121-cc88-4268-ae14-b610eb1f361d {
  margin-bottom: 15px;
}

#s-e26b7a86-8851-4135-8ab3-e39eae01c374 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 870px;
}

#s-8d7cd956-6f65-4755-a937-1ecb9cb1c957 {
  margin-bottom: 80px;
text-align: center;
}







  #s-8d7cd956-6f65-4755-a937-1ecb9cb1c957 img.shogun-image {
    

    
    
    
  }


#s-8d7cd956-6f65-4755-a937-1ecb9cb1c957 .shogun-image-content {
  
    align-items: center;
  
}

#s-187ed12a-cf6e-4c43-86af-c0c9d3a6c0f1 {
  margin-bottom: 15px;
}

#s-cd542b5a-5342-4c7b-b750-d1c6a61c4ff7 {
  margin-left: auto;
margin-bottom: 40px;
margin-right: auto;
max-width: 870px;
}

#s-eb635c6c-bbb1-464b-9439-c526a6f0b691 {
  text-align: center;
}







  #s-eb635c6c-bbb1-464b-9439-c526a6f0b691 img.shogun-image {
    

    
    
    
  }


#s-eb635c6c-bbb1-464b-9439-c526a6f0b691 .shogun-image-content {
  
    align-items: center;
  
}

#s-d5b7f017-1416-43dd-8199-dfbe72e253f2 {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-d5b7f017-1416-43dd-8199-dfbe72e253f2 hr {
  border-top: 2px solid #ddd;
}

#s-e0c1ad5c-7e5b-437b-8603-27cf829a350c {
  min-height: 50px;
}








#s-e0c1ad5c-7e5b-437b-8603-27cf829a350c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e0c1ad5c-7e5b-437b-8603-27cf829a350c.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-58d29d84-2358-40e6-b7ab-a35f9bc905e5 {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 0px;
background-color: rgba(166, 184, 145, 1);
}








#s-58d29d84-2358-40e6-b7ab-a35f9bc905e5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-58d29d84-2358-40e6-b7ab-a35f9bc905e5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-880375dd-a6fa-4338-ba80-6904ab76d48b {
  margin-left: 20px;
margin-right: 20px;
}

#s-f4a37c48-0843-42f5-b9a9-153ecb672bcb {
  margin-bottom: 30px;
}

#s-99af650e-a37a-441f-8600-0ce2442af68c {
  margin-bottom: 30px;
}

#s-6e14d648-c992-40b8-855d-57da8e0d6e35 {
  margin-bottom: 40px;
}

#s-58c2a22d-f6a3-4068-b88f-a19b88502ebd {
  margin-bottom: 30px;
text-align: center;
}







  #s-58c2a22d-f6a3-4068-b88f-a19b88502ebd img.shogun-image {
    

    
    
    
  }


#s-58c2a22d-f6a3-4068-b88f-a19b88502ebd .shogun-image-content {
  
    align-items: center;
  
}

#s-f34c5e2f-2c42-485e-ab86-0c2f7c6b6fc7 {
  margin-bottom: 50px;
}

#s-a52c97c5-6dbb-4713-b6f6-9863369c611b {
  margin-bottom: 50px;
min-height: 50px;
background-color: rgba(240, 238, 237, 1);
}








#s-a52c97c5-6dbb-4713-b6f6-9863369c611b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a52c97c5-6dbb-4713-b6f6-9863369c611b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b572acfb-eef2-46e1-8743-de5484ac9fc5 {
  margin-top: 30px;
margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (min-width: 768px) and (max-width: 991px){#s-b572acfb-eef2-46e1-8743-de5484ac9fc5 {
  padding-left: 30px;
padding-right: 30px;
}
}@media (max-width: 767px){#s-b572acfb-eef2-46e1-8743-de5484ac9fc5 {
  padding-left: 22px;
padding-right: 22px;
}
}
#s-94bb9811-6eb6-434c-8ca1-0b079ad7fbbd {
  margin-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
}

#s-b53aa4d2-a71b-45d7-8e9a-c13901d7ed30 {
  margin-bottom: 50px;
}

#s-4a8e02a1-bf25-4038-b4bf-d72f05fbbc5e {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(166, 184, 145, 1);
}








#s-4a8e02a1-bf25-4038-b4bf-d72f05fbbc5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4a8e02a1-bf25-4038-b4bf-d72f05fbbc5e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-de877cda-a27b-4c31-b776-a35db2cc461e {
  margin-left: 20px;
margin-right: 20px;
}

#s-28a4c828-03db-4b3d-873f-af5f78835843 {
  margin-bottom: 30px;
}

#s-4c6eb2a0-b3b4-4f64-b4ce-b49b5a15da73 {
  margin-bottom: 40px;
}

#s-c49277a1-4b1e-4b83-9b1a-85624aaf5739 {
  margin-bottom: 15px;
}

#s-abe9aae7-612b-4519-8be1-9bab94607666 {
  margin-bottom: 90px;
}

#s-7a336164-8290-4bd8-b03b-15b42aedeafd {
  text-align: center;
}
@media (min-width: 1200px){#s-7a336164-8290-4bd8-b03b-15b42aedeafd {
  display: none;
}
#s-7a336164-8290-4bd8-b03b-15b42aedeafd, #wrap-s-7a336164-8290-4bd8-b03b-15b42aedeafd { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-7a336164-8290-4bd8-b03b-15b42aedeafd {
  display: none;
}
#s-7a336164-8290-4bd8-b03b-15b42aedeafd, #wrap-s-7a336164-8290-4bd8-b03b-15b42aedeafd { display:none !important; }}






  #s-7a336164-8290-4bd8-b03b-15b42aedeafd img.shogun-image {
    

    
    
    
  }


#s-7a336164-8290-4bd8-b03b-15b42aedeafd .shogun-image-content {
  
    align-items: center;
  
}

#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 {
  text-align: center;
}
#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1:hover {opacity: 0.8 !important;}@media (min-width: 768px) and (max-width: 991px){#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 {
  display: none;
}
#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1, #wrap-s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 { display:none !important; }}@media (max-width: 767px){#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 {
  display: none;
}
#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1, #wrap-s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 { display:none !important; }}






  #s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 img.shogun-image {
    

    
    
    
  }


#s-19ba5551-90bb-4e0c-9555-6dbd3711fbb1 .shogun-image-content {
  
    align-items: center;
  
}

#s-ccb2336e-a530-4a5f-bdb2-60bb81b94648 {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-ccb2336e-a530-4a5f-bdb2-60bb81b94648 hr {
  border-top: 2px solid #ddd;
}

#s-df84fbef-321a-4081-9923-64ef8b6205bd {
  min-height: 50px;
}








#s-df84fbef-321a-4081-9923-64ef8b6205bd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-df84fbef-321a-4081-9923-64ef8b6205bd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b3513605-e783-4680-9e4b-b7c8553e67f7 {
  margin-bottom: 50px;
padding-top: 3px;
padding-bottom: 3px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
background-color: rgba(201, 171, 159, 1);
}








#s-b3513605-e783-4680-9e4b-b7c8553e67f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b3513605-e783-4680-9e4b-b7c8553e67f7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fe1390e6-fe6f-44ac-8ea3-8e1edb4a4696 {
  margin-left: 20px;
margin-right: 20px;
}

#s-a5467124-6d1d-449d-9a80-e09678de000d {
  margin-bottom: 25px;
padding-left: 150px;
padding-right: 150px;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-a5467124-6d1d-449d-9a80-e09678de000d {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-a5467124-6d1d-449d-9a80-e09678de000d {
  margin-left: 30px;
margin-right: 30px;
padding-left: 40px;
padding-right: 40px;
}
}






  #s-a5467124-6d1d-449d-9a80-e09678de000d img.shogun-image {
    

    
    
    
  }


#s-a5467124-6d1d-449d-9a80-e09678de000d .shogun-image-content {
  
    align-items: center;
  
}

#s-dedc88e6-6871-42c5-b492-7a898219d8ed {
  margin-bottom: 15px;
}

#s-a5c008d8-e07f-4e98-b32b-696ac1906e5e {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 870px;
}

#s-78e76f1a-db09-4d0b-90c7-70d68878f16a {
  margin-left: auto;
margin-right: auto;
max-width: 870px;
}

#s-21011616-f61b-4ac5-a2c3-5bf4df6e39bf hr {
  border-top: 1px solid #ddd;
}

#s-d27ccad5-9922-4bf4-ad70-9662a4688bcb {
  margin-bottom: 25px;
padding-left: 150px;
padding-right: 150px;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-d27ccad5-9922-4bf4-ad70-9662a4688bcb {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-d27ccad5-9922-4bf4-ad70-9662a4688bcb {
  margin-left: 30px;
margin-right: 30px;
padding-left: 40px;
padding-right: 40px;
}
}






  #s-d27ccad5-9922-4bf4-ad70-9662a4688bcb img.shogun-image {
    

    
    
    
  }


#s-d27ccad5-9922-4bf4-ad70-9662a4688bcb .shogun-image-content {
  
    align-items: center;
  
}

#s-fa5830e7-ada1-4ba0-8d26-b04a1804d8d7 {
  margin-bottom: 15px;
}

#s-18505d9f-38d9-4464-9ec8-d265a045a9aa {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 870px;
}

#s-0d7b6be5-dfb0-43b3-9e52-f29cbb37b5e2 {
  margin-left: auto;
margin-right: auto;
max-width: 870px;
}

#s-16854b17-5a24-42fb-a186-fc78408413fe hr {
  border-top: 1px solid #ddd;
}

#s-f540be1f-d682-4fe3-903d-ad564e33a890 {
  margin-bottom: 25px;
padding-left: 150px;
padding-right: 150px;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-f540be1f-d682-4fe3-903d-ad564e33a890 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-f540be1f-d682-4fe3-903d-ad564e33a890 {
  margin-left: 30px;
margin-right: 30px;
padding-left: 40px;
padding-right: 40px;
}
}






  #s-f540be1f-d682-4fe3-903d-ad564e33a890 img.shogun-image {
    

    
    
    
  }


#s-f540be1f-d682-4fe3-903d-ad564e33a890 .shogun-image-content {
  
    align-items: center;
  
}

#s-179551b5-edf3-42c7-8a3a-d41b7e3f1124 {
  margin-bottom: 15px;
}

#s-eb43e06d-0daf-47a2-a453-2727fda4ba37 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 870px;
}

#s-b3d158ed-4f96-4c05-b3d2-8d5ec270601a {
  margin-left: auto;
margin-right: auto;
max-width: 870px;
}

#s-3872a8db-20b4-4765-8d0f-c5d069e59aed hr {
  border-top: 1px solid #ddd;
}

#s-a044e13b-cc02-4a66-b877-dd0459e5a0f5 {
  margin-bottom: 25px;
padding-left: 150px;
padding-right: 150px;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-a044e13b-cc02-4a66-b877-dd0459e5a0f5 {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-a044e13b-cc02-4a66-b877-dd0459e5a0f5 {
  margin-left: 30px;
margin-right: 30px;
padding-left: 40px;
padding-right: 40px;
}
}






  #s-a044e13b-cc02-4a66-b877-dd0459e5a0f5 img.shogun-image {
    

    
    
    
  }


#s-a044e13b-cc02-4a66-b877-dd0459e5a0f5 .shogun-image-content {
  
    align-items: center;
  
}

#s-82d28276-ddc4-4f26-b663-7591fa7c53cb {
  margin-bottom: 15px;
}

#s-5a4f8fa5-d819-465f-8fef-8da36a98e617 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 870px;
}

#s-f07146c1-5ae3-4599-ae99-da3896f1dc2f {
  margin-left: auto;
margin-right: auto;
max-width: 870px;
}

#s-6b9766fb-ff93-4df2-b504-e1c65e6ec98d hr {
  border-top: 1px solid #ddd;
}

#s-e1321bd8-c471-4dca-84b2-266db812210f {
  margin-bottom: 25px;
padding-left: 150px;
padding-right: 150px;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-e1321bd8-c471-4dca-84b2-266db812210f {
  padding-left: 40px;
padding-right: 40px;
}
}@media (max-width: 767px){#s-e1321bd8-c471-4dca-84b2-266db812210f {
  margin-left: 30px;
margin-right: 30px;
padding-left: 40px;
padding-right: 40px;
}
}






  #s-e1321bd8-c471-4dca-84b2-266db812210f img.shogun-image {
    

    
    
    
  }


#s-e1321bd8-c471-4dca-84b2-266db812210f .shogun-image-content {
  
    align-items: center;
  
}

#s-efb0e742-5e41-450b-acfe-77b70e44c192 {
  margin-bottom: 15px;
}

#s-31e9f5ea-f51d-4590-ab43-f87221d65fbc {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 870px;
}

#s-5a66dd55-a2cd-41a8-982e-428debc59258 {
  margin-left: auto;
margin-right: auto;
max-width: 870px;
}

#s-a4a9b768-1fb3-4c2c-9d84-63d10e042a55 {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-a4a9b768-1fb3-4c2c-9d84-63d10e042a55 hr {
  border-top: 2px solid #ddd;
}

#s-189ca942-94a5-42d7-adf0-4be02542c15f {
  margin-bottom: 30px;
}

#s-d8ad2962-f09b-4ccc-9516-a9b0546e184b {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-d8ad2962-f09b-4ccc-9516-a9b0546e184b hr {
  border-top: 2px solid #ddd;
}

#s-f2e5bbba-83b5-4e40-b9bc-8311f66b8d4e {
  min-height: 50px;
}








#s-f2e5bbba-83b5-4e40-b9bc-8311f66b8d4e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f2e5bbba-83b5-4e40-b9bc-8311f66b8d4e.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-1c9dbacc-d312-4b5b-ad3f-b97d9d28d5a4 {
  margin-top: -50px;
margin-bottom: -25px;
}

#s-1c9dbacc-d312-4b5b-ad3f-b97d9d28d5a4 hr {
  border-top: 2px solid rgba(77, 77, 77, 1);
}

#s-19d936b8-00c0-4090-ae69-045a41475dfe {
  margin-bottom: 30px;
}

#s-73bfe7d2-023a-4723-83a8-7a911249c80b {
  margin-bottom: 60px;
text-align: center;
}







  #s-73bfe7d2-023a-4723-83a8-7a911249c80b img.shogun-image {
    

    
    
    
  }


#s-73bfe7d2-023a-4723-83a8-7a911249c80b .shogun-image-content {
  
    align-items: center;
  
}

#s-65222305-e336-45b0-86c0-1f313027b6a6 {
  margin-top: -50px;
margin-bottom: -25px;
}

#s-65222305-e336-45b0-86c0-1f313027b6a6 hr {
  border-top: 2px solid rgba(77, 77, 77, 1);
}

#s-9486144f-a142-4cca-ad3d-0db2a787c65d {
  margin-bottom: 30px;
}

#s-b6d94fac-a568-4602-9b35-99791e84cb77 {
  text-align: center;
}







  #s-b6d94fac-a568-4602-9b35-99791e84cb77 img.shogun-image {
    

    
    
    
  }


#s-b6d94fac-a568-4602-9b35-99791e84cb77 .shogun-image-content {
  
    align-items: center;
  
}

#s-d7874151-53ca-4ae3-bf88-05cc69992a1e {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-d7874151-53ca-4ae3-bf88-05cc69992a1e hr {
  border-top: 2px solid #ddd;
}

#s-535c169c-0753-4e37-8197-88649fc04488 {
  min-height: 50px;
}








#s-535c169c-0753-4e37-8197-88649fc04488 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-535c169c-0753-4e37-8197-88649fc04488.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c81132bc-84fd-488f-8313-a920a658e748 {
  margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
padding-left: 55px;
padding-right: 55px;
max-width: 870px;
}
@media (max-width: 767px){#s-c81132bc-84fd-488f-8313-a920a658e748 {
  padding-left: 22px;
padding-right: 22px;
}
}
.shogun-accordion-wrapper .shogun-accordion {
  margin-bottom: 0;
  border-radius: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 {
  margin-left: auto;
margin-bottom: 30px;
margin-right: auto;
max-width: 870px;
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion {
  border: 1px solid #ddd;
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading {
  background: #f5f5f5;
  padding: 15px;
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-icon > span {
  color: rgba(77, 77, 77, 1);
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
  background-color: #fff;
  border-top: 1px solid #ddd;
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
  color: rgba(77, 77, 77, 1);
  text-align: left;
  font-family: ;
  font-weight: ;
  font-style: ;
  font-size: 15px;
}

#s-b13aecd0-ab2b-470b-9f75-1008513311a2 > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon {
  font-size: 15px;
}
#s-0dacdb63-c488-4f40-9995-5eec3a8732c2 {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-2d29bade-4236-4cd7-8136-15016c01909d {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-6a800be1-ae26-4ded-bb84-114c97b9a680 {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-bcdf02f7-3851-4b93-821f-42baf5e81088 {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-d2b67035-ec3d-4b6f-a33c-b48b5865dcdb {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-389b9f43-f666-4aba-b4df-ad5739f981b4 {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-9cad7bcc-3bcf-4b15-aa65-5ee261888e0c {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-62bf4055-e058-4f5c-9596-ed418b7d2303 {
  margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
}

#s-9247d6f7-7c5e-40bf-8315-684ff9670edd {
  margin-bottom: 30px;
text-align: center;
}







  #s-9247d6f7-7c5e-40bf-8315-684ff9670edd img.shogun-image {
    

    
    
    
  }


#s-9247d6f7-7c5e-40bf-8315-684ff9670edd .shogun-image-content {
  
    align-items: center;
  
}

#s-e9b321a9-f80d-4260-8a66-34c32f34af3c {
  margin-bottom: 20px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(64, 57, 57, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-e9b321a9-f80d-4260-8a66-34c32f34af3c:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e9b321a9-f80d-4260-8a66-34c32f34af3c:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e9b321a9-f80d-4260-8a66-34c32f34af3c-root {
    text-align: center;
  }


#s-e9b321a9-f80d-4260-8a66-34c32f34af3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e9b321a9-f80d-4260-8a66-34c32f34af3c-root {
    text-align: center;
  }


#s-e9b321a9-f80d-4260-8a66-34c32f34af3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e9b321a9-f80d-4260-8a66-34c32f34af3c-root {
    text-align: center;
  }


#s-e9b321a9-f80d-4260-8a66-34c32f34af3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e9b321a9-f80d-4260-8a66-34c32f34af3c-root {
    text-align: center;
  }


#s-e9b321a9-f80d-4260-8a66-34c32f34af3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e9b321a9-f80d-4260-8a66-34c32f34af3c-root {
    text-align: center;
  }


#s-e9b321a9-f80d-4260-8a66-34c32f34af3c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-2864ff9f-3d7c-4019-ba03-a58b936e417b {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-2864ff9f-3d7c-4019-ba03-a58b936e417b hr {
  border-top: 2px solid #ddd;
}

#s-87338d90-a5b4-48c4-b515-f9f627b960cb {
  display: none;
}
@media (min-width: 0px) {
[id="s-79c5803e-0307-495d-880b-1f8670231d65"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-79c5803e-0307-495d-880b-1f8670231d65"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-79c5803e-0307-495d-880b-1f8670231d65"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-79c5803e-0307-495d-880b-1f8670231d65"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

.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);
}

.shg-product-image-wrapper {
  display: none;
  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-98bccd8e-0820-4cca-827b-1c491b0b9995 {
  text-align: left;
}



.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 img.shogun-image {
  width: 100%;
}



@media (min-width: 1200px){

.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 img.shogun-image {
  width: 100%;
}



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

.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 .shg-image-zoom {
  width:  100%; 
  height:  100%; 
}


.shg-c#s-98bccd8e-0820-4cca-827b-1c491b0b9995 img.shogun-image {
  width: 100%;
}



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

.shg-product-title-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-b0e1a13d-1651-4de1-b43a-3da1f5e8babb {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b0e1a13d-1651-4de1-b43a-3da1f5e8babb .shg-product-title-component h1 {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:   ;
  font-size: 16px;
  line-height: ;
  letter-spacing: ;
}

#s-0fb8e5e7-72cd-4f27-814c-78d54e3ed815 {
  margin-bottom: 10px;
text-align: left;
}

#s-0fb8e5e7-72cd-4f27-814c-78d54e3ed815 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
}

#s-0fb8e5e7-72cd-4f27-814c-78d54e3ed815 .shg-product-price {
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
}

#s-0fb8e5e7-72cd-4f27-814c-78d54e3ed815 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  font-weight:   ;
  font-family: ;
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

.shg-btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

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

.shg-variant-btn {
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  letter-spacing: normal;
}

.shg-variant-btn.hidden {
  display: none;
}

.shg-variant-btn.disabled {
  cursor: not-allowed;
}

.shg-variant-btn:not(.shg-variant-btn-stretch) {
  display: inline-block;
}

.shg-variant-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-variant-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-variant-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f {
  margin-bottom: 10px;
text-align: left;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-selector-wrapper {
  display: flex;
  flex-direction: row;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-selector-wrapper > * {
  flex-grow: 1;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-selector-wrapper select {
  width: 100% !important;
  margin: 0 !important;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-selector-inline-wrapper:not(:first-child) {
  margin-left: 10px;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatches-wrapper {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fit, 32px);
  margin-top: 6px;
  min-width: 100px;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatch {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  cursor: pointer;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatch.not-available {
  cursor: not-allowed;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='2'/></svg>");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% 100%, auto;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatch::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid hsla(230, 13%, 23%, 0.1);
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  transition: 0.2s;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatch:hover::before {
  border-color: hsla(230, 13%, 23%, 0.3);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatch.selected::before {
  border-color: hsla(230, 13%, 23%, 0.8);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-product-swatches-title {
  height: 32px;
  display: block;
  font-size: 14px;
  margin-top: 8px;
  overflow-x: clip;
}





  #s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f-btn-wrapper {
    text-align: center;
  }


#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-variant-btn {
  color: #ffffff;
  background: #252525;
  font-size: 14px;
  
  
  
  padding: 10px;
  border-radius: 2px;
  border:  solid ;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-variant-btn:hover {
  background: #252525;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-variant-btn:active, #s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-variant-btn.active {
  background: #252525;
  color: #ffffff;
}

#s-a0234ddf-87e2-41dd-81b5-ba3adb7ffd2f .shg-variant-btn.disabled {
  background: #252525;
}

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

.shg-product-atc-wrapper {
  position: relative;
}

.shg-product-atc-btn {
  position: relative;
  z-index: 2;
  display: block;
  border: none;
  align-items: normal;
  box-sizing: border-box;
  cursor: pointer;
  transition: opacity 200ms linear;
  opacity: 1;
}

.shg-product-atc-btn-opaque {
  opacity: 0;
}

.shg-product-atc-info-box {
  position: absolute;
  z-index: 1;
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.shg-product-atc-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-product-atc-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5 {
  margin-bottom: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5:active {background-color: #000000 !important;
text-decoration: none !important;}


#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5 {
  cursor: pointer;
  user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-91c637ec-d8b1-45b9-bb4f-1c59a4be61a5.shg-btn.shg-product-atc-error {
  
  
  
  
  
}



.shg-gallery-root {
}

.shg-gallery-arrows-container {
  display: flex;
  align-items: center;
  position: relative;
}

.shg-gallery-dots-container {
  display: flex;
  justify-content: center;
  position: relative;
}

.shg-gallery-scroll-container {
  position: relative;
}

.shg-gallery-thumb-list {
  display: flex;
  flex-wrap: wrap;
}

.shg-gallery-thumb-image {
  max-width: 100%;
  display: inline-block;
  cursor: pointer;
}

.shg-gallery-thumb-image:hover {
  opacity: 0.6;
}

.shg-gallery-thumb-image-square {
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

.shg-gallery-image-hidden {
  display: none;
}

.shg-gallery-scroll-button {
  position: absolute;
  width: 3%;
  max-width: 48px;
  max-height: 48px;
}

.shg-left {
  left: 0;
  margin-left: 1%;
}

.shg-right {
  right: 0;
  margin-right: 1%;
}

.shg-gallery-dot {
  height: 14px;
  width: 14px;
  opacity: 0.5;
  border-radius: 100%;
  margin: 0 8px;
}

.shg-selected {
  opacity: 1;
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-thumb-image-wrapper {
  

  flex-basis: 25.0%;
  padding-right: 10px;
  padding-bottom: 10px;
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-dots-container {
  
    margin-top: -22px;
    padding-bottom: 8px;
  
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-thumb-list-margin {
  margin-right: -10px;
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-scroll-container {
  
    width: 100%;
  
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-scroll-button {
  color: #FFF;
}

#s-916620c9-9a5f-48d2-8bbb-78ba3939ed27 .shg-gallery-dot {
  background-color: #FFF;
}

#s-e9749524-1acf-4113-9303-7122aae053de {
  margin-top: 10px;
margin-bottom: 10px;
}

#s-e9749524-1acf-4113-9303-7122aae053de hr {
  border-top: 2px solid #ddd;
}

#s-fd04ac87-c17f-4e34-bb34-441819886029 {
  margin-bottom: 30px;
min-height: 50px;
}








#s-fd04ac87-c17f-4e34-bb34-441819886029 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fd04ac87-c17f-4e34-bb34-441819886029.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c450b1e8-8ba9-465c-9c99-38c78f29b942 {
  margin-bottom: 10px;
}

#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c {
  margin-top: 10px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0);
border-style: solid;
border-radius: 2px;
background-color: rgba(64, 57, 57, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c:hover {border-style: solid !important;
border-color: #2C2A34 !important;
border-radius: 2px !important;
background-color: rgba(64, 57, 57, 0.75) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c:active {border-style: solid !important;
border-color: #2C2A34 !important;
border-radius: 2px !important;
background-color: rgba(64, 57, 57, 0.75) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c-root {
    text-align: center;
  }


#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c-root {
    text-align: center;
  }


#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c-root {
    text-align: center;
  }


#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c-root {
    text-align: center;
  }


#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c-root {
    text-align: center;
  }


#s-7ae61321-81ec-4c1c-92c3-ab5f24c0a15c.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
/*
  $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;
}

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
  .shg-box {
    background-attachment: scroll !important;
  }
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.85);
}

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}
.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-lazyload-bg-image {
  display: none;
}

.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 {
  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;
}

.shg-c:after,.shg-c:before{content:" ";display:table}.shogun-root{z-index:1;position:relative;isolation:isolate}.shogun-root iframe{display:initial}@media (max-width:1024px){.shg-box,.shg-c{background-attachment:scroll!important}}@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (hover:none) and (orientation:landscape){.shg-box{background-attachment:scroll!important}}#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:#000;background-color:rgba(0,0,0,.85)}.shg-lightbox.hidden{display:none!important}.shg-lightbox .shg-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.shg-lightbox .shg-lightbox-close{position:absolute;right:0;padding:5px 0;color:#fff;font-size:45px;margin-right:10px;line-height:30px;user-select:none;cursor:pointer;z-index:1}.shg-lightbox .shg-lightbox-image-container{padding:25px}.shg-lightbox .shg-lightbox-image{margin:auto;max-height:90vh;max-width:100%}.shg-lightbox .shg-lightbox-close:focus,.shg-lightbox .shg-lightbox-close:hover{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 .3s}.shogun-lazyload-bg-image{display:none}.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{display:inline-block}[data-animations*=enterviewport][data-animations*=fadeIn],[data-animations*=enterviewport][data-animations*=zoomIn]{opacity:0}.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}