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

.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-421a7ec0-a9ac-4132-ada5-615d050c3383 {
  text-align: center;
}







  #s-421a7ec0-a9ac-4132-ada5-615d050c3383 img.shogun-image {
    

    
    
    
  }


#s-421a7ec0-a9ac-4132-ada5-615d050c3383 .shogun-image-content {
  
    align-items: center;
  
}

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

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

#s-7aa970ce-65da-4d7e-a965-c3ccbb075a08 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

.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-7c4f636e-c7ce-4e00-b930-22e043468a9c hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-fabceff4-bf79-40de-b1a2-45566bb81600 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-c3c58410-a917-47be-8ddf-33a67421c4af hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

.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-644c62f3-95d7-4794-bdfe-3fc17070aafd {
  box-shadow:0px 0px 0px 0px rgba(206, 206, 206, 1);
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
border-radius: 0px;
background-color: rgba(0, 0, 0, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(255, 255, 255, 1);
}
#s-644c62f3-95d7-4794-bdfe-3fc17070aafd:hover {box-shadow:0px 0px 4px 3px rgba(184, 184, 184, 1) !important;
background-color: rgba(0, 0, 0, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(255, 255, 255, 1) !important;}#s-644c62f3-95d7-4794-bdfe-3fc17070aafd:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-644c62f3-95d7-4794-bdfe-3fc17070aafd-root {
    text-align: center;
  }


#s-644c62f3-95d7-4794-bdfe-3fc17070aafd.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-644c62f3-95d7-4794-bdfe-3fc17070aafd-root {
    text-align: center;
  }


#s-644c62f3-95d7-4794-bdfe-3fc17070aafd.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-644c62f3-95d7-4794-bdfe-3fc17070aafd-root {
    text-align: center;
  }


#s-644c62f3-95d7-4794-bdfe-3fc17070aafd.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-644c62f3-95d7-4794-bdfe-3fc17070aafd-root {
    text-align: center;
  }


#s-644c62f3-95d7-4794-bdfe-3fc17070aafd.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-644c62f3-95d7-4794-bdfe-3fc17070aafd-root {
    text-align: center;
  }


#s-644c62f3-95d7-4794-bdfe-3fc17070aafd.shg-btn {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  
  
  
  display:  block ;
}
}
#s-d8a68935-108c-4d9c-8c2b-1348116eb6b5 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-2dc60ba7-9157-4137-9142-b46c729af12f hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-05b60a03-f5ee-4630-93ad-ecea6685b9ca hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-7c12cb28-c725-4da4-8b68-6508f3bf31a8 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-4b272d4d-bbc5-4aac-8db4-6025cdc98e54 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-48a7278b-9e38-4328-9975-497a0a718e3f {
  box-shadow:0px 0px 1px 0px rgba(175, 175, 175, 1);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
background-color: rgba(255, 255, 255, 1);
}

#s-b3cb49d4-3f28-4e02-b659-5cad76d7e436 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-43eaa7eb-c0e6-4ff7-a026-79b1f63a1bf6 {
  padding-top: 12px;
padding-left: 12px;
padding-bottom: 12px;
padding-right: 12px;
background-color: rgba(236, 236, 236, 1);
}

#s-62ccddc2-0f48-47c6-bc61-097a45b1c687 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-d5e88f13-1f57-4e69-aab4-29a410868c0c {
  text-align: center;
}







  #s-d5e88f13-1f57-4e69-aab4-29a410868c0c img.shogun-image {
    

    
    
    
  }


#s-d5e88f13-1f57-4e69-aab4-29a410868c0c .shogun-image-content {
  
    align-items: center;
  
}

#s-176b57ef-064c-49cb-9d2f-35d490a1566c hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-a2078c42-5ade-47f6-b08f-e8e81e66d95f {
  text-align: center;
}







  #s-a2078c42-5ade-47f6-b08f-e8e81e66d95f img.shogun-image {
    

    
    
    
  }


#s-a2078c42-5ade-47f6-b08f-e8e81e66d95f .shogun-image-content {
  
    align-items: center;
  
}

#s-4e2e3aae-1413-4c26-b811-1eebf22fe931 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-41205d19-e830-4c7a-a85b-17869bfaac9c {
  text-align: center;
}







  #s-41205d19-e830-4c7a-a85b-17869bfaac9c img.shogun-image {
    

    
    
    
  }


#s-41205d19-e830-4c7a-a85b-17869bfaac9c .shogun-image-content {
  
    align-items: center;
  
}

#s-02bf5529-41e9-4f4d-bf39-68c94b834f3f hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-d4c84a4a-ac20-4b8b-bce5-f4e3c8753538 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-cc1481ed-e075-445c-b50a-defec694ca02 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-553da12c-d5d9-441b-827b-c9ac8ad040c4 {
  text-align: center;
}







  #s-553da12c-d5d9-441b-827b-c9ac8ad040c4 img.shogun-image {
    

    
    
    
  }


#s-553da12c-d5d9-441b-827b-c9ac8ad040c4 .shogun-image-content {
  
    align-items: center;
  
}

#s-d7cffa73-65a5-425f-b40c-bcd5072fc99c {
  text-align: center;
}







  #s-d7cffa73-65a5-425f-b40c-bcd5072fc99c img.shogun-image {
    

    
    
    
  }


#s-d7cffa73-65a5-425f-b40c-bcd5072fc99c .shogun-image-content {
  
    align-items: center;
  
}

#s-fd58a7f8-6596-402b-97bd-36cffe0a8ed6 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-8027ae0e-07e8-471c-95e8-c039c8f37a6d hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-225ca48f-b89f-4fc0-8dd9-9487da3b084f hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-f974db15-fcf4-400d-8c6d-1c426a6a835a {
  text-align: center;
}







  #s-f974db15-fcf4-400d-8c6d-1c426a6a835a img.shogun-image {
    

    
    
    
  }


#s-f974db15-fcf4-400d-8c6d-1c426a6a835a .shogun-image-content {
  
    align-items: center;
  
}

#s-5f9696cb-de1e-49da-abf7-4f66d3be5762 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-0bd2c38d-6920-439f-8a1b-ad6413ad35e8 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-87243fac-6efd-4ddb-b536-e5efb973f160 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

.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-e8f4dc14-4c50-4db5-baa9-3a0dd8e2bc91 {
  min-height: 50px;
}








#s-e8f4dc14-4c50-4db5-baa9-3a0dd8e2bc91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e8f4dc14-4c50-4db5-baa9-3a0dd8e2bc91.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f024f175-e3f8-44dd-9497-22c3b8d9c4f7 {
  text-align: center;
}







  #s-f024f175-e3f8-44dd-9497-22c3b8d9c4f7 img.shogun-image {
    

    
    
    
  }


#s-f024f175-e3f8-44dd-9497-22c3b8d9c4f7 .shogun-image-content {
  
    align-items: center;
  
}

#s-aa0b0a64-e386-48ef-a8a8-a6fc975738aa hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-5e8f8c9d-96ed-4291-844a-6d35cfcccc7a {
  text-align: center;
}







  #s-5e8f8c9d-96ed-4291-844a-6d35cfcccc7a img.shogun-image {
    

    
    
    
  }


#s-5e8f8c9d-96ed-4291-844a-6d35cfcccc7a .shogun-image-content {
  
    align-items: center;
  
}

#s-ca2e3074-4765-4de9-8f4d-77ae5aadfb25 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-41d8f32a-ff6e-4fa3-9f62-1ad999c41347 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-f0adf530-f414-471b-9d38-5e591ebbe9b7 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-0674bca3-8a1e-48fe-9c65-e8b533c3c6cb {
  min-height: 50px;
}








#s-0674bca3-8a1e-48fe-9c65-e8b533c3c6cb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0674bca3-8a1e-48fe-9c65-e8b533c3c6cb.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fc4b7d6e-7b5f-4d97-890a-66f52cc41922 {
  text-align: center;
}







  #s-fc4b7d6e-7b5f-4d97-890a-66f52cc41922 img.shogun-image {
    

    
    
    
  }


#s-fc4b7d6e-7b5f-4d97-890a-66f52cc41922 .shogun-image-content {
  
    align-items: center;
  
}

#s-f30abac3-555d-466c-b33b-3df63cde232e hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-4a202f4d-47f0-4e74-810f-ac01dfa8edb3 {
  text-align: center;
}







  #s-4a202f4d-47f0-4e74-810f-ac01dfa8edb3 img.shogun-image {
    

    
    
    
  }


#s-4a202f4d-47f0-4e74-810f-ac01dfa8edb3 .shogun-image-content {
  
    align-items: center;
  
}

#s-0696f332-7bec-4ccd-8b4f-8ec6288dad4e hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-7733377d-476d-4687-b522-cff624f39adf hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-e729fb28-1906-44da-8ef4-f15e115576d9 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-b4b00448-43e9-43ec-85ad-4963a461a445 {
  min-height: 50px;
}








#s-b4b00448-43e9-43ec-85ad-4963a461a445 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b4b00448-43e9-43ec-85ad-4963a461a445.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-bdc7c50a-39f8-4431-ba6c-174b4fd9cc18 {
  text-align: center;
}







  #s-bdc7c50a-39f8-4431-ba6c-174b4fd9cc18 img.shogun-image {
    

    
    
    
  }


#s-bdc7c50a-39f8-4431-ba6c-174b4fd9cc18 .shogun-image-content {
  
    align-items: center;
  
}

#s-a07b9209-8629-4a50-a48c-d13f94f6a0c5 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-eec7b0ca-2e6f-4194-ab8c-668774faed69 {
  text-align: center;
}








#s-eec7b0ca-2e6f-4194-ab8c-668774faed69 .shogun-image-content {
  
    align-items: center;
  
}

#s-c200da65-6af3-4832-b86e-857ef9dccb76 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-52956799-b8ce-41b6-8539-4d98de26b436 {
  text-align: center;
}







  #s-52956799-b8ce-41b6-8539-4d98de26b436 img.shogun-image {
    

    
    
    
  }


#s-52956799-b8ce-41b6-8539-4d98de26b436 .shogun-image-content {
  
    align-items: center;
  
}

#s-cfe4ef2f-a877-4e19-9e2e-a1eb254fb4d6 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-8865c479-b080-496b-b727-8c7fd8739bcb hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-5186a041-0a6d-4f85-8934-f1bbc7114290 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-1177e506-9f50-4172-9668-640873b02684 {
  min-height: 50px;
}








#s-1177e506-9f50-4172-9668-640873b02684 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1177e506-9f50-4172-9668-640873b02684.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d029e866-37b1-4e31-8072-138c9565f65d {
  text-align: center;
}








#s-d029e866-37b1-4e31-8072-138c9565f65d .shogun-image-content {
  
    align-items: center;
  
}

#s-8e81f014-075a-4168-9996-b78470bf7a89 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-829e8239-777c-430e-8772-3884403bd22f {
  text-align: center;
}








#s-829e8239-777c-430e-8772-3884403bd22f .shogun-image-content {
  
    align-items: center;
  
}

#s-d7fac0f6-aa8f-4d62-8861-e381760d184e hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-d502b3cc-b145-48fb-a795-a808623f09ae hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-0af67e1c-d054-4d47-8baa-5096d4117cd0 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-4387076e-a19e-4169-b922-3c61c22c5a27 {
  min-height: 50px;
}








#s-4387076e-a19e-4169-b922-3c61c22c5a27 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4387076e-a19e-4169-b922-3c61c22c5a27.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-078ec433-ca06-4b9b-9c18-33d1feebc079 {
  text-align: center;
}







  #s-078ec433-ca06-4b9b-9c18-33d1feebc079 img.shogun-image {
    

    
    
    
  }


#s-078ec433-ca06-4b9b-9c18-33d1feebc079 .shogun-image-content {
  
    align-items: center;
  
}

#s-b06af6e9-dddd-4f62-b6f2-c7a75d4f7687 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-9c7ed8e5-370a-400f-b953-318e075d7f71 {
  text-align: center;
}







  #s-9c7ed8e5-370a-400f-b953-318e075d7f71 img.shogun-image {
    

    
    
    
  }


#s-9c7ed8e5-370a-400f-b953-318e075d7f71 .shogun-image-content {
  
    align-items: center;
  
}

#s-247930e9-ce7d-4497-ad05-eaa259c29c4b hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-d24deeeb-1f96-4219-9415-09f0b6554e20 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-a3119c6c-c97b-4a63-848d-7a1f52809f87 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-2eba5725-dabe-4d2d-a312-8788851ff1ac {
  text-align: center;
}







  #s-2eba5725-dabe-4d2d-a312-8788851ff1ac img.shogun-image {
    

    
    
    
  }


#s-2eba5725-dabe-4d2d-a312-8788851ff1ac .shogun-image-content {
  
    align-items: center;
  
}

#s-a16c9858-94f7-4f83-a7e7-d7304a54329b hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-903f9c0c-4c16-4346-9f09-e90449a9abff {
  text-align: center;
}








#s-903f9c0c-4c16-4346-9f09-e90449a9abff .shogun-image-content {
  
    align-items: center;
  
}

#s-4b9749d6-5e91-47e4-88af-a6477cfbeb76 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-07de26a7-41ca-41de-b01a-5664d76485ba hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-3647bda2-e94b-4388-b95e-3e95b0248fc7 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-b7cbe902-fc02-4be1-bcec-37bf0670cc33 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-173f89dc-6094-46a3-88a0-11fd0ae0e479 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-fc0772d6-c8d4-4e18-92fa-b88fd7f75add {
  box-shadow:0px 0px 1px 0px rgba(175, 175, 175, 1);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
background-color: rgba(255, 255, 255, 1);
}

#s-43aeb40f-5fe1-41fd-9bf3-c0dc89cb62b8 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-cb396d87-4187-4676-a629-9e4052421949 {
  text-align: center;
}







  #s-cb396d87-4187-4676-a629-9e4052421949 img.shogun-image {
    

    
    
    
  }


#s-cb396d87-4187-4676-a629-9e4052421949 .shogun-image-content {
  
    align-items: center;
  
}

#s-a761e6aa-d451-48cb-9f59-9addc72301aa hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-f0bb2102-7563-441a-bbd3-1fbc23c4687b {
  text-align: center;
}







  #s-f0bb2102-7563-441a-bbd3-1fbc23c4687b img.shogun-image {
    

    
    
    
  }


#s-f0bb2102-7563-441a-bbd3-1fbc23c4687b .shogun-image-content {
  
    align-items: center;
  
}

#s-6b47bf0a-f756-465b-bed2-6ff13984e324 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-fcaa59ed-f671-47ed-b80d-06abdfdfb318 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-244f9acc-7d94-4ccb-9c03-ed9b54de6b6b hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-9cf0b6a4-a8db-42fe-80ab-cfb55e5bebe6 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-63110711-6d7d-4544-b8e7-f6cd979e9023 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-06af6d8c-b597-49fb-98a3-ac1821127112 {
  box-shadow:0px 0px 1px 0px rgba(175, 175, 175, 1);
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
background-color: rgba(255, 255, 255, 1);
}

#s-3e01ad51-ae87-4726-aa62-8c50073536c3 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-53a34ab4-0a9b-4449-9140-7d93574a297d {
  text-align: center;
}







  #s-53a34ab4-0a9b-4449-9140-7d93574a297d img.shogun-image {
    

    
    
    
  }


#s-53a34ab4-0a9b-4449-9140-7d93574a297d .shogun-image-content {
  
    align-items: center;
  
}

#s-0030f913-2612-4e21-8809-acf6c389614f hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-8e953c95-51be-43c1-a6b8-06f4fdb43d24 {
  text-align: center;
}







  #s-8e953c95-51be-43c1-a6b8-06f4fdb43d24 img.shogun-image {
    

    
    
    
  }


#s-8e953c95-51be-43c1-a6b8-06f4fdb43d24 .shogun-image-content {
  
    align-items: center;
  
}

#s-fdf51580-fe9b-4f30-b7cf-61a196cdf348 hr {
  border-top: 1px solid rgba(221, 221, 221, 0);
}

#s-4a123559-113d-413f-865f-11a00adda3d6 {
  text-align: center;
}
@media (min-width: 1200px){#s-4a123559-113d-413f-865f-11a00adda3d6 {
  display: none;
}
#s-4a123559-113d-413f-865f-11a00adda3d6, #wrap-s-4a123559-113d-413f-865f-11a00adda3d6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-4a123559-113d-413f-865f-11a00adda3d6 {
  display: none;
}
#s-4a123559-113d-413f-865f-11a00adda3d6, #wrap-s-4a123559-113d-413f-865f-11a00adda3d6 { display: none !important; }}






  #s-4a123559-113d-413f-865f-11a00adda3d6 img.shogun-image {
    

    
    
    
  }


#s-4a123559-113d-413f-865f-11a00adda3d6 .shogun-image-content {
  
    align-items: center;
  
}

/*
  $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:before,.shg-c:after{content:" ";display:table}.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:#000;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}[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}
