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

.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-f41c0382-2677-47c7-9df6-90b32f410078 {
  min-height: 50px;
}








#s-f41c0382-2677-47c7-9df6-90b32f410078 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f41c0382-2677-47c7-9df6-90b32f410078.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

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

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

#s-099f7075-1bc9-42fc-8767-035b26889928 hr {
  border-top: 2px solid #ddd;
}

.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-285ff69c-be8a-4c0e-b970-e908fc3af295 {
  margin-top: 50px;
margin-bottom: 50px;
padding-top: 50px;
padding-bottom: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-285ff69c-be8a-4c0e-b970-e908fc3af295 {
  display: none;
}
#s-285ff69c-be8a-4c0e-b970-e908fc3af295, #wrap-s-285ff69c-be8a-4c0e-b970-e908fc3af295 { display: none !important; }}@media (max-width: 767px){#s-285ff69c-be8a-4c0e-b970-e908fc3af295 {
  display: none;
}
#s-285ff69c-be8a-4c0e-b970-e908fc3af295, #wrap-s-285ff69c-be8a-4c0e-b970-e908fc3af295 { display: none !important; }}
@media (min-width: 0px) {
[id="s-285ff69c-be8a-4c0e-b970-e908fc3af295"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-285ff69c-be8a-4c0e-b970-e908fc3af295"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-285ff69c-be8a-4c0e-b970-e908fc3af295"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-285ff69c-be8a-4c0e-b970-e908fc3af295"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f {
  margin-top: 50px;
margin-bottom: 50px;
padding-top: 50px;
padding-bottom: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 1200px){#s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f {
  display: none;
}
#s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f, #wrap-s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f {
  display: none;
}
#s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f, #wrap-s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f { display: none !important; }}
@media (min-width: 0px) {
[id="s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ec9bacdb-1fbd-4bbe-947a-1fbfd7fd085f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-ba3d3e83-831d-4109-908f-dadb3b654139 hr {
  border-top: 2px solid #ddd;
}

#s-c7b86116-63c3-48f3-86f8-50be3d87abcf {
  margin-top: 50px;
margin-bottom: 50px;
}

.shg-sld-content {
  width: 100%;
  position: relative;
  z-index: 1;
}

.shg-sld-slides {
  word-break: break-word;
  position: relative;
}

.shg-sld-slides-padded {
  padding: 0 35px;
}

.shg-sld-nav-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  width: 35px;
  min-height: 35px;
  height: 100%;

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.shg-sld-nav-button > svg {
  height: 100%;
  width: 100%;
}

.shg-sld-nav-button.shg-sld-left {
  left: 0;
}

.shg-sld-nav-button.shg-sld-left-over-content {
  left: 2%;
}

.shg-sld-nav-button.shg-sld-right {
  right: 0;
}

.shg-sld-nav-button.shg-sld-right-over-content {
  right: 2%;
}

.shg-sld-nav-button.shg-sld-disabled {
  cursor: default;
  opacity: 0.2;
}

.shg-sld-item {
  display: none;
}

.shg-sld-item.shg-sld-active {
  display: block;
}

.shg-sld-dots {
  margin-top: 10px;
  text-align: center;
  z-index: 1;
  position: relative;
}

.shg-sld-dots-on-top {
  margin-top: -30px !important;
}

.shg-sld-dot {
  cursor: pointer;
  display: inline-block !important;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  margin-left: 5px;
  opacity: 0.5;
}

.shg-sld-dot:first-child {
  margin-left: 0px;
}

.shg-sld-dot.shg-sld-active {
  opacity: 1;
}

@keyframes shg-sld-fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 {
  margin-bottom: 50px;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px){#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 {
  
}
}@media (max-width: 767px){#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 {
  
}
}
#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 .shg-sld-nav-button.shg-sld-left,
#s-fe4bca57-58c5-4ded-ada3-68b9873a8c92 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

@media (min-width: 0px) {
[id="s-62c56107-8a85-4ce8-b587-058697e617e2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-62c56107-8a85-4ce8-b587-058697e617e2"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-62c56107-8a85-4ce8-b587-058697e617e2"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-62c56107-8a85-4ce8-b587-058697e617e2"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-62c56107-8a85-4ce8-b587-058697e617e2"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-735d2175-33d6-4827-a006-84cd47f0e8fd {
  min-height: 50px;
}








#s-735d2175-33d6-4827-a006-84cd47f0e8fd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-735d2175-33d6-4827-a006-84cd47f0e8fd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-fa5e38b6-ad1d-4c21-ba26-df614300e01d {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-27de3ef4-f838-4eff-98ef-73e4d4f0b79b {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-27de3ef4-f838-4eff-98ef-73e4d4f0b79b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-27de3ef4-f838-4eff-98ef-73e4d4f0b79b.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-c7a78594-77b7-495a-a7a8-32323d67a99e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c7a78594-77b7-495a-a7a8-32323d67a99e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c7a78594-77b7-495a-a7a8-32323d67a99e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c7a78594-77b7-495a-a7a8-32323d67a99e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-c7a78594-77b7-495a-a7a8-32323d67a99e"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-afd38091-bc26-4d78-a9ff-6255cfbe1fe5 {
  min-height: 50px;
}








#s-afd38091-bc26-4d78-a9ff-6255cfbe1fe5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-afd38091-bc26-4d78-a9ff-6255cfbe1fe5.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3e309f74-989e-4a79-9dc4-890cd06836b2 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-390f1a06-3628-4e37-9c10-8c369277c3b2 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-390f1a06-3628-4e37-9c10-8c369277c3b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-390f1a06-3628-4e37-9c10-8c369277c3b2.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-e94e2af0-f59c-4f85-be05-40eb3e54a9d8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e94e2af0-f59c-4f85-be05-40eb3e54a9d8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e94e2af0-f59c-4f85-be05-40eb3e54a9d8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e94e2af0-f59c-4f85-be05-40eb3e54a9d8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-e94e2af0-f59c-4f85-be05-40eb3e54a9d8"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-572f6d65-1cab-4457-961c-0c24055cc0af {
  min-height: 50px;
}








#s-572f6d65-1cab-4457-961c-0c24055cc0af > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-572f6d65-1cab-4457-961c-0c24055cc0af.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e24db717-2d33-461e-b684-ad56ec8b4ce6 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-6c89bd6f-1b39-40af-87a4-ff2130e10c3c {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-6c89bd6f-1b39-40af-87a4-ff2130e10c3c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6c89bd6f-1b39-40af-87a4-ff2130e10c3c.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-e11bfc18-c9f5-484f-8a27-92d884de5fc5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e11bfc18-c9f5-484f-8a27-92d884de5fc5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e11bfc18-c9f5-484f-8a27-92d884de5fc5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e11bfc18-c9f5-484f-8a27-92d884de5fc5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-e11bfc18-c9f5-484f-8a27-92d884de5fc5"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-5d09e701-5e00-4a7f-bd25-96e1d0452dd8 {
  min-height: 50px;
}








#s-5d09e701-5e00-4a7f-bd25-96e1d0452dd8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5d09e701-5e00-4a7f-bd25-96e1d0452dd8.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d4a15c4d-2560-4108-91b8-2f38131bb6c4 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-bdf5cf35-446e-427b-8adf-3e2edad19f6c {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-bdf5cf35-446e-427b-8adf-3e2edad19f6c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-bdf5cf35-446e-427b-8adf-3e2edad19f6c.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-1121750f-1385-4578-bbc9-105bba430630"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1121750f-1385-4578-bbc9-105bba430630"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1121750f-1385-4578-bbc9-105bba430630"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1121750f-1385-4578-bbc9-105bba430630"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-1121750f-1385-4578-bbc9-105bba430630"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-e6eac59d-d022-405b-b9f3-82bf41fd79bc {
  min-height: 50px;
}








#s-e6eac59d-d022-405b-b9f3-82bf41fd79bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e6eac59d-d022-405b-b9f3-82bf41fd79bc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-421438b4-6cfb-47dd-8193-66db90ad8bc4 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-da9bd086-66a0-4e68-a443-c7c65301e85f {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-da9bd086-66a0-4e68-a443-c7c65301e85f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-da9bd086-66a0-4e68-a443-c7c65301e85f.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-56498c17-5751-450e-b22d-4af044697beb"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-56498c17-5751-450e-b22d-4af044697beb"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-56498c17-5751-450e-b22d-4af044697beb"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-56498c17-5751-450e-b22d-4af044697beb"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-56498c17-5751-450e-b22d-4af044697beb"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-9374a561-1b96-4594-86b4-9a6691248e58 {
  min-height: 50px;
}








#s-9374a561-1b96-4594-86b4-9a6691248e58 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9374a561-1b96-4594-86b4-9a6691248e58.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-17ad6c64-7048-437a-a3e2-ce9040b7eb85 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-eb927c93-11b8-4d43-b484-c9ef57c29498 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
background-attachment: scroll;
}








#s-eb927c93-11b8-4d43-b484-c9ef57c29498 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-eb927c93-11b8-4d43-b484-c9ef57c29498.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-d6a0ab8d-53d5-46d7-beb6-096a8701aad4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d6a0ab8d-53d5-46d7-beb6-096a8701aad4"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-d6a0ab8d-53d5-46d7-beb6-096a8701aad4"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-d6a0ab8d-53d5-46d7-beb6-096a8701aad4"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-d6a0ab8d-53d5-46d7-beb6-096a8701aad4"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-ea07dec6-1839-4425-9d95-dca83005a5da {
  min-height: 50px;
}








#s-ea07dec6-1839-4425-9d95-dca83005a5da > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-ea07dec6-1839-4425-9d95-dca83005a5da.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b38003fe-13b1-4bfb-8699-bddb88ff0c1f {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-c346b9d0-a71e-4a7e-a29b-2f58c1c5883e {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
}








#s-c346b9d0-a71e-4a7e-a29b-2f58c1c5883e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c346b9d0-a71e-4a7e-a29b-2f58c1c5883e.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-ed6e72be-fab5-410e-a3f1-cf4a11c6bf41"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ed6e72be-fab5-410e-a3f1-cf4a11c6bf41"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-ed6e72be-fab5-410e-a3f1-cf4a11c6bf41"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-ed6e72be-fab5-410e-a3f1-cf4a11c6bf41"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-ed6e72be-fab5-410e-a3f1-cf4a11c6bf41"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-aec7630a-383e-4d31-b7b5-1955ddfde5fa {
  min-height: 50px;
}








#s-aec7630a-383e-4d31-b7b5-1955ddfde5fa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-aec7630a-383e-4d31-b7b5-1955ddfde5fa.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-06162186-7414-497a-907c-cae906551b95 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-c87ac598-67ad-4447-9f68-3b025a87e54c {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
}








#s-c87ac598-67ad-4447-9f68-3b025a87e54c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c87ac598-67ad-4447-9f68-3b025a87e54c.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-6fb1df34-d329-4ee9-8dab-28cd3993db61"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6fb1df34-d329-4ee9-8dab-28cd3993db61"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-6fb1df34-d329-4ee9-8dab-28cd3993db61"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-6fb1df34-d329-4ee9-8dab-28cd3993db61"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-6fb1df34-d329-4ee9-8dab-28cd3993db61"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-d67e8d28-1e21-4a33-9d33-31cce338029f {
  min-height: 50px;
}








#s-d67e8d28-1e21-4a33-9d33-31cce338029f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d67e8d28-1e21-4a33-9d33-31cce338029f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d49aaac8-b714-4f83-8f67-5683229f74e3 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-b49639d3-ae73-41e8-be1b-3ed4257dd7b2 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
}








#s-b49639d3-ae73-41e8-be1b-3ed4257dd7b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b49639d3-ae73-41e8-be1b-3ed4257dd7b2.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-cb23a49d-c5f2-467b-b8bd-f90b9461f720"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cb23a49d-c5f2-467b-b8bd-f90b9461f720"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-cb23a49d-c5f2-467b-b8bd-f90b9461f720"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-cb23a49d-c5f2-467b-b8bd-f90b9461f720"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-cb23a49d-c5f2-467b-b8bd-f90b9461f720"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-38bcd00f-d23f-46f0-b4b5-cfb0d4522f06 {
  min-height: 50px;
}








#s-38bcd00f-d23f-46f0-b4b5-cfb0d4522f06 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-38bcd00f-d23f-46f0-b4b5-cfb0d4522f06.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-512cb295-f2bc-47b0-9665-06811246df7a {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-6ce6eeb7-6cd9-4d66-b038-eb9a4605d99b {
  background-repeat: no-repeat;
background-size: cover;
min-height: 400px;
background-position: center center;
}








#s-6ce6eeb7-6cd9-4d66-b038-eb9a4605d99b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6ce6eeb7-6cd9-4d66-b038-eb9a4605d99b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c15c2333-aaa1-414b-a46b-59754b270163 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 600px;
background-position: center center;
}








#s-c15c2333-aaa1-414b-a46b-59754b270163 > .shg-box-overlay {
  background-color: rgba(255, 255, 255, 1);
  opacity: 0.3;
}#s-c15c2333-aaa1-414b-a46b-59754b270163.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-dc081e09-fad2-44cd-8453-2be8a36ca49d {
  margin-bottom: 50px;
min-height: 50px;
background-color: rgba(245, 245, 245, 1);
}
@media (min-width: 1200px){#s-dc081e09-fad2-44cd-8453-2be8a36ca49d {
  display: none;
}
#s-dc081e09-fad2-44cd-8453-2be8a36ca49d, #wrap-s-dc081e09-fad2-44cd-8453-2be8a36ca49d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-dc081e09-fad2-44cd-8453-2be8a36ca49d {
  display: none;
}
#s-dc081e09-fad2-44cd-8453-2be8a36ca49d, #wrap-s-dc081e09-fad2-44cd-8453-2be8a36ca49d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-dc081e09-fad2-44cd-8453-2be8a36ca49d {
  display: none;
}
#s-dc081e09-fad2-44cd-8453-2be8a36ca49d, #wrap-s-dc081e09-fad2-44cd-8453-2be8a36ca49d { display: none !important; }}@media (max-width: 767px){#s-dc081e09-fad2-44cd-8453-2be8a36ca49d {
  display: none;
}
#s-dc081e09-fad2-44cd-8453-2be8a36ca49d, #wrap-s-dc081e09-fad2-44cd-8453-2be8a36ca49d { display: none !important; }}







#s-dc081e09-fad2-44cd-8453-2be8a36ca49d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-dc081e09-fad2-44cd-8453-2be8a36ca49d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-c852443d-882b-4221-b573-c64f5baf7cad {
  padding-top: 50px;
padding-bottom: 15px;
background-color: rgba(245, 245, 245, 1);
}

#s-595b9030-7a94-4c6f-ae5a-a5790d392c79 {
  padding-top: 10px;
padding-bottom: 10px;
}

#s-595b9030-7a94-4c6f-ae5a-a5790d392c79 .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-595b9030-7a94-4c6f-ae5a-a5790d392c79 .shg-sld-nav-button.shg-sld-left,
#s-595b9030-7a94-4c6f-ae5a-a5790d392c79 .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

#s-8f693138-c8a6-4d75-bebe-134bfab25323 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-8f693138-c8a6-4d75-bebe-134bfab25323"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8f693138-c8a6-4d75-bebe-134bfab25323"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8f693138-c8a6-4d75-bebe-134bfab25323"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8f693138-c8a6-4d75-bebe-134bfab25323"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-03e2b357-883e-4e8c-87c1-d74748623694 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-03e2b357-883e-4e8c-87c1-d74748623694 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-03e2b357-883e-4e8c-87c1-d74748623694.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d59123cc-55bd-4b5f-aa1d-483788a5a63b {
  min-height: 50px;
}








#s-d59123cc-55bd-4b5f-aa1d-483788a5a63b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d59123cc-55bd-4b5f-aa1d-483788a5a63b.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-652078a6-987d-4e4c-b64f-060f9050d473 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-2255e9eb-f435-498a-9e5d-b7310a17966b {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-2255e9eb-f435-498a-9e5d-b7310a17966b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2255e9eb-f435-498a-9e5d-b7310a17966b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2255e9eb-f435-498a-9e5d-b7310a17966b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2255e9eb-f435-498a-9e5d-b7310a17966b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-3d4fab9f-6cb4-4f8d-a5d1-a52002c9718f {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-3d4fab9f-6cb4-4f8d-a5d1-a52002c9718f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-3d4fab9f-6cb4-4f8d-a5d1-a52002c9718f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-5fc1a815-7393-4067-8536-f7061b28f83d {
  min-height: 50px;
}








#s-5fc1a815-7393-4067-8536-f7061b28f83d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5fc1a815-7393-4067-8536-f7061b28f83d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-b2c93f55-7358-4040-bff2-6a6c955b6a0b {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-59c5ce38-c83b-42e2-97ac-3e1a0b50108a {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-59c5ce38-c83b-42e2-97ac-3e1a0b50108a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-59c5ce38-c83b-42e2-97ac-3e1a0b50108a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-59c5ce38-c83b-42e2-97ac-3e1a0b50108a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-59c5ce38-c83b-42e2-97ac-3e1a0b50108a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-59367468-ae30-47b4-82dc-78cc62b2b6f6 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-59367468-ae30-47b4-82dc-78cc62b2b6f6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-59367468-ae30-47b4-82dc-78cc62b2b6f6.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7c5d143a-8996-4fda-8f02-c55e665d4854 {
  min-height: 50px;
}








#s-7c5d143a-8996-4fda-8f02-c55e665d4854 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7c5d143a-8996-4fda-8f02-c55e665d4854.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2478655d-ddfe-47b7-bab1-85c056eab138 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-71e5af09-a376-4d60-84ee-6c13c58e820e {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-71e5af09-a376-4d60-84ee-6c13c58e820e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-71e5af09-a376-4d60-84ee-6c13c58e820e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-71e5af09-a376-4d60-84ee-6c13c58e820e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-71e5af09-a376-4d60-84ee-6c13c58e820e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-36056e2a-a723-4200-b453-54d8cc6bba03 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-36056e2a-a723-4200-b453-54d8cc6bba03 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-36056e2a-a723-4200-b453-54d8cc6bba03.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-84597a8d-b5c4-4de8-9156-88e2c58a252f {
  min-height: 50px;
}








#s-84597a8d-b5c4-4de8-9156-88e2c58a252f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-84597a8d-b5c4-4de8-9156-88e2c58a252f.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-2e5fa9de-5c83-4cb7-bd07-ef9a30434c8d {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-bba83f0e-ca24-4e73-a868-e3a7c214555f {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-bba83f0e-ca24-4e73-a868-e3a7c214555f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-bba83f0e-ca24-4e73-a868-e3a7c214555f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-bba83f0e-ca24-4e73-a868-e3a7c214555f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-bba83f0e-ca24-4e73-a868-e3a7c214555f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-c9d8e22d-03e5-45c0-954c-f7c028a006bf {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-c9d8e22d-03e5-45c0-954c-f7c028a006bf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c9d8e22d-03e5-45c0-954c-f7c028a006bf.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-de037447-395e-4e9d-b32d-217109e2b3f9 {
  min-height: 50px;
}








#s-de037447-395e-4e9d-b32d-217109e2b3f9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-de037447-395e-4e9d-b32d-217109e2b3f9.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-4c9ac3a0-2bc8-45b5-8e97-4a5ed1080784 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-1b6af6f3-ec5e-4bd9-86c2-1a0116e6f52f {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-1b6af6f3-ec5e-4bd9-86c2-1a0116e6f52f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1b6af6f3-ec5e-4bd9-86c2-1a0116e6f52f"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1b6af6f3-ec5e-4bd9-86c2-1a0116e6f52f"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1b6af6f3-ec5e-4bd9-86c2-1a0116e6f52f"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-6ffcb6f9-8ded-4486-967e-72f93d969bdd {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-6ffcb6f9-8ded-4486-967e-72f93d969bdd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6ffcb6f9-8ded-4486-967e-72f93d969bdd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-913f5119-d5fc-498b-bdbb-2e9152491c44 {
  min-height: 50px;
}








#s-913f5119-d5fc-498b-bdbb-2e9152491c44 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-913f5119-d5fc-498b-bdbb-2e9152491c44.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-976c6c79-aa01-42cb-b21f-11eb635f21cd {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-cc55c52c-f845-4f85-977b-f48fe4fed537 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-cc55c52c-f845-4f85-977b-f48fe4fed537"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-cc55c52c-f845-4f85-977b-f48fe4fed537"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-cc55c52c-f845-4f85-977b-f48fe4fed537"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-cc55c52c-f845-4f85-977b-f48fe4fed537"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-41b64bde-839d-4d43-9287-3efcf5c158ed {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-41b64bde-839d-4d43-9287-3efcf5c158ed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-41b64bde-839d-4d43-9287-3efcf5c158ed.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-efed33de-47eb-4d46-842f-b6357d5e3b09 {
  min-height: 50px;
}








#s-efed33de-47eb-4d46-842f-b6357d5e3b09 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-efed33de-47eb-4d46-842f-b6357d5e3b09.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-80a0d298-5840-4763-8a9e-95bd0137c04c {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-2dc1f8ee-286c-46d2-9de9-ea82d933b363 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-2dc1f8ee-286c-46d2-9de9-ea82d933b363"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2dc1f8ee-286c-46d2-9de9-ea82d933b363"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-2dc1f8ee-286c-46d2-9de9-ea82d933b363"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-2dc1f8ee-286c-46d2-9de9-ea82d933b363"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-9402071d-2704-46fa-90fd-9f9211d011df {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-9402071d-2704-46fa-90fd-9f9211d011df > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9402071d-2704-46fa-90fd-9f9211d011df.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-0650141a-06a2-4dbe-855c-5f84ca0061b2 {
  min-height: 50px;
}








#s-0650141a-06a2-4dbe-855c-5f84ca0061b2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0650141a-06a2-4dbe-855c-5f84ca0061b2.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-cd92978d-8424-4c64-9da8-0dbfc7572e48 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-5e77f8e8-cd64-44d8-a1bb-8b652adc25ee {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-5e77f8e8-cd64-44d8-a1bb-8b652adc25ee"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5e77f8e8-cd64-44d8-a1bb-8b652adc25ee"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-5e77f8e8-cd64-44d8-a1bb-8b652adc25ee"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-5e77f8e8-cd64-44d8-a1bb-8b652adc25ee"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-1cdbf20a-93be-4565-b3dd-f78cecd6e7cc {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-1cdbf20a-93be-4565-b3dd-f78cecd6e7cc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1cdbf20a-93be-4565-b3dd-f78cecd6e7cc.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-efccea26-c4cf-4b19-b29d-f6bad4f2c5dd {
  min-height: 50px;
}








#s-efccea26-c4cf-4b19-b29d-f6bad4f2c5dd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-efccea26-c4cf-4b19-b29d-f6bad4f2c5dd.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-ce1ebb9d-2096-4eb1-9355-18695982be75 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-a80e63de-21af-4c1e-8ecf-cd221d1f4e16 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-a80e63de-21af-4c1e-8ecf-cd221d1f4e16"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a80e63de-21af-4c1e-8ecf-cd221d1f4e16"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-a80e63de-21af-4c1e-8ecf-cd221d1f4e16"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-a80e63de-21af-4c1e-8ecf-cd221d1f4e16"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-b03e2437-a444-4469-b251-db05cde6eaf1 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-b03e2437-a444-4469-b251-db05cde6eaf1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b03e2437-a444-4469-b251-db05cde6eaf1.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f62f3a7c-2bc1-4d3e-935e-ff8fb2324c07 {
  min-height: 50px;
}








#s-f62f3a7c-2bc1-4d3e-935e-ff8fb2324c07 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f62f3a7c-2bc1-4d3e-935e-ff8fb2324c07.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f1ded281-0d35-46ca-8079-2eb206a1a0f5 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-9e2d1e0e-a76f-41ac-a8c3-821b626e542b {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-9e2d1e0e-a76f-41ac-a8c3-821b626e542b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9e2d1e0e-a76f-41ac-a8c3-821b626e542b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-9e2d1e0e-a76f-41ac-a8c3-821b626e542b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-9e2d1e0e-a76f-41ac-a8c3-821b626e542b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-419b1882-3545-4db5-9c5c-7934fc79567a {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-419b1882-3545-4db5-9c5c-7934fc79567a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-419b1882-3545-4db5-9c5c-7934fc79567a.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7f6512ee-9b11-4d0e-82f2-58c025658b54 {
  min-height: 50px;
}








#s-7f6512ee-9b11-4d0e-82f2-58c025658b54 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7f6512ee-9b11-4d0e-82f2-58c025658b54.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-d4c69cd8-5ea1-48ef-9da6-eed7ac2a2c6c {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-175118f1-e089-400b-a1c6-84f1abce1315 {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 0px) {
[id="s-175118f1-e089-400b-a1c6-84f1abce1315"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-175118f1-e089-400b-a1c6-84f1abce1315"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-175118f1-e089-400b-a1c6-84f1abce1315"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-175118f1-e089-400b-a1c6-84f1abce1315"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-1804215f-fb76-4deb-831f-1829deff9da0 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-1804215f-fb76-4deb-831f-1829deff9da0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1804215f-fb76-4deb-831f-1829deff9da0.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-f09caccd-87ac-4d24-9225-92a1bcaa48ae {
  min-height: 50px;
}








#s-f09caccd-87ac-4d24-9225-92a1bcaa48ae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f09caccd-87ac-4d24-9225-92a1bcaa48ae.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e9c80f15-4576-40fe-bbca-a9ed0fe15807 {
  padding-top: 25px;
padding-left: 25px;
padding-bottom: 25px;
padding-right: 25px;
}

#s-2a269076-f416-41c8-b12f-dc3ca3680383 hr {
  border-top: 2px solid #ddd;
}

#s-6961d977-b9bb-4d5a-8f7a-9e53aab498c9 {
  margin-top: 50px;
margin-bottom: 50px;
min-height: 50px;
}








#s-6961d977-b9bb-4d5a-8f7a-9e53aab498c9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6961d977-b9bb-4d5a-8f7a-9e53aab498c9.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-dbe90f57-3bc4-4049-acb1-da66d4d71ec4"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dbe90f57-3bc4-4049-acb1-da66d4d71ec4"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 992px) {
[id="s-dbe90f57-3bc4-4049-acb1-da66d4d71ec4"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 2.0px);
}

}

@media (min-width: 1200px) {
[id="s-dbe90f57-3bc4-4049-acb1-da66d4d71ec4"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 2.0px);
}

}

#s-9b0f91bf-7e41-4216-a8b9-c789b32437b7 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-9b0f91bf-7e41-4216-a8b9-c789b32437b7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9b0f91bf-7e41-4216-a8b9-c789b32437b7.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-7ae523e9-b192-473f-87c6-65e729298049 {
  padding-left: 50px;
padding-right: 50px;
}

#s-91f9861a-8b05-4252-a8ed-ce40734c1f8d {
  background-repeat: no-repeat;
background-size: cover;
min-height: 500px;
background-position: center center;
}








#s-91f9861a-8b05-4252-a8ed-ce40734c1f8d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-91f9861a-8b05-4252-a8ed-ce40734c1f8d.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-e8e1657c-b576-4c3d-8b3e-87bd0b9738e7 {
  padding-left: 50px;
padding-right: 50px;
}

#s-d52e4f8b-f378-4d6a-81c8-2fa390928bb1 hr {
  border-top: 2px solid #ddd;
}

#s-d5abaa24-413a-4919-8834-8eed36257f97 {
  background-repeat: no-repeat;
background-size: cover;
margin-top: 50px;
min-height: 600px;
background-position: center bottom;
}








#s-d5abaa24-413a-4919-8834-8eed36257f97 > .shg-box-overlay {
  background-color: rgba(255, 255, 255, 1);
  opacity: 0.2;
}#s-d5abaa24-413a-4919-8834-8eed36257f97.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-470498dd-96d5-427b-8fbb-5690047ff410 {
  padding-left: 50px;
padding-right: 50px;
}

#s-faa8e9ec-0290-4477-a90f-f330eab37151 {
  min-height: 50px;
background-color: rgba(250, 250, 250, 1);
}
@media (min-width: 1200px){#s-faa8e9ec-0290-4477-a90f-f330eab37151 {
  display: none;
}
#s-faa8e9ec-0290-4477-a90f-f330eab37151, #wrap-s-faa8e9ec-0290-4477-a90f-f330eab37151 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-faa8e9ec-0290-4477-a90f-f330eab37151 {
  display: none;
}
#s-faa8e9ec-0290-4477-a90f-f330eab37151, #wrap-s-faa8e9ec-0290-4477-a90f-f330eab37151 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-faa8e9ec-0290-4477-a90f-f330eab37151 {
  
}
}@media (max-width: 767px){#s-faa8e9ec-0290-4477-a90f-f330eab37151 {
  
}
}







#s-faa8e9ec-0290-4477-a90f-f330eab37151 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-faa8e9ec-0290-4477-a90f-f330eab37151.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-be27cdcd-372a-4512-8eaf-a63bd67831d3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-be27cdcd-372a-4512-8eaf-a63bd67831d3"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-be27cdcd-372a-4512-8eaf-a63bd67831d3"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-be27cdcd-372a-4512-8eaf-a63bd67831d3"] > .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-eb64fa7f-61b4-417d-9248-0ed9b80590d1 {
  text-align: center;
}







  #s-eb64fa7f-61b4-417d-9248-0ed9b80590d1 img.shogun-image {
    

    
    
    
  }


#s-eb64fa7f-61b4-417d-9248-0ed9b80590d1 .shogun-image-content {
  
    align-items: center;
  
}

#s-a6970b9f-02c4-4149-9ac9-7dcc643fde06 {
  min-height: 50px;
}








#s-a6970b9f-02c4-4149-9ac9-7dcc643fde06 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a6970b9f-02c4-4149-9ac9-7dcc643fde06.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.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-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 10px;
background-color: rgba(72, 98, 74, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4:hover {background-color: rgba(59, 81, 61, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4-root {
    text-align: center;
  }


#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4-root {
    text-align: center;
  }


#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4-root {
    text-align: center;
  }


#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4-root {
    text-align: center;
  }


#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4-root {
    text-align: center;
  }


#s-336b19b8-9dcd-403f-b9e8-0e3a1106a8b4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-01037380-70fa-4e6d-a3b0-188ecb618eed {
  min-height: 50px;
background-color: rgba(250, 250, 250, 1);
}
@media (min-width: 1200px){#s-01037380-70fa-4e6d-a3b0-188ecb618eed {
  display: none;
}
#s-01037380-70fa-4e6d-a3b0-188ecb618eed, #wrap-s-01037380-70fa-4e6d-a3b0-188ecb618eed { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-01037380-70fa-4e6d-a3b0-188ecb618eed {
  display: none;
}
#s-01037380-70fa-4e6d-a3b0-188ecb618eed, #wrap-s-01037380-70fa-4e6d-a3b0-188ecb618eed { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-01037380-70fa-4e6d-a3b0-188ecb618eed {
  
}
}@media (max-width: 767px){#s-01037380-70fa-4e6d-a3b0-188ecb618eed {
  
}
}







#s-01037380-70fa-4e6d-a3b0-188ecb618eed > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-01037380-70fa-4e6d-a3b0-188ecb618eed.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-54a8486b-caba-445e-8cdc-05e2e39ef52b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-54a8486b-caba-445e-8cdc-05e2e39ef52b"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-54a8486b-caba-445e-8cdc-05e2e39ef52b"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-54a8486b-caba-445e-8cdc-05e2e39ef52b"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-068cbaa6-93a1-4df8-b622-0810e181234c {
  text-align: center;
}







  #s-068cbaa6-93a1-4df8-b622-0810e181234c img.shogun-image {
    

    
    
    
  }


#s-068cbaa6-93a1-4df8-b622-0810e181234c .shogun-image-content {
  
    align-items: center;
  
}

#s-c9456d6b-a4b5-4b1c-9df5-8e51d0eb0082 {
  min-height: 50px;
}








#s-c9456d6b-a4b5-4b1c-9df5-8e51d0eb0082 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c9456d6b-a4b5-4b1c-9df5-8e51d0eb0082.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf {
  min-height: 50px;
background-color: rgba(250, 250, 250, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf {
  display: none;
}
#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf, #wrap-s-a14f9a08-710a-4b48-898a-4e7a99bef8cf { display: none !important; }}@media (max-width: 767px){#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf {
  display: none;
}
#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf, #wrap-s-a14f9a08-710a-4b48-898a-4e7a99bef8cf { display: none !important; }}







#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a14f9a08-710a-4b48-898a-4e7a99bef8cf.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-7e70a2ba-8e11-4b26-8faf-23e3c4ce9b32"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-7e70a2ba-8e11-4b26-8faf-23e3c4ce9b32"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-7e70a2ba-8e11-4b26-8faf-23e3c4ce9b32"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-7e70a2ba-8e11-4b26-8faf-23e3c4ce9b32"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-99642f69-de19-43e9-a11b-6602a6995313 {
  text-align: center;
}







  #s-99642f69-de19-43e9-a11b-6602a6995313 img.shogun-image {
    

    
    
    
  }


#s-99642f69-de19-43e9-a11b-6602a6995313 .shogun-image-content {
  
    align-items: center;
  
}

#s-44f4c6a0-da8a-421e-a040-5718a9fad201 {
  min-height: 50px;
}








#s-44f4c6a0-da8a-421e-a040-5718a9fad201 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-44f4c6a0-da8a-421e-a040-5718a9fad201.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca {
  min-height: 50px;
background-color: rgba(250, 250, 250, 1);
}
@media (min-width: 768px) and (max-width: 991px){#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca {
  display: none;
}
#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca, #wrap-s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca { display: none !important; }}@media (max-width: 767px){#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca {
  display: none;
}
#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca, #wrap-s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca { display: none !important; }}







#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a6cbe2ab-76eb-4085-be06-1b41b7a89bca.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-0468a106-9e0a-46b0-b382-b317fc9d01e1"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-0468a106-9e0a-46b0-b382-b317fc9d01e1"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 992px) {
[id="s-0468a106-9e0a-46b0-b382-b317fc9d01e1"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 22.5px);
}

}

@media (min-width: 1200px) {
[id="s-0468a106-9e0a-46b0-b382-b317fc9d01e1"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 22.5px);
}

}

#s-fbfd821e-af33-4930-acc7-ccf1cc2ec608 {
  min-height: 50px;
}








#s-fbfd821e-af33-4930-acc7-ccf1cc2ec608 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-fbfd821e-af33-4930-acc7-ccf1cc2ec608.shg-box.shg-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35 {
  padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 10px;
background-color: rgba(72, 98, 74, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35:hover {background-color: rgba(59, 81, 61, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35-root {
    text-align: center;
  }


#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35-root {
    text-align: center;
  }


#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35-root {
    text-align: center;
  }


#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35-root {
    text-align: center;
  }


#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35-root {
    text-align: center;
  }


#s-3ede0ff6-0b67-4842-93d5-4ebbfdd87f35.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-a4037253-c284-42c9-9142-cdb86c58957f {
  text-align: center;
}







  #s-a4037253-c284-42c9-9142-cdb86c58957f img.shogun-image {
    

    
    
    
  }


#s-a4037253-c284-42c9-9142-cdb86c58957f .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}
