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

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  /**
   * 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: flex;
  width: 100%;
}

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

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

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

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

.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

#s-6d54d728-f340-4f09-99e6-ec0b636f2e0f {
  min-height: 50px;
background-color: rgba(253, 237, 240, 1);
}








#s-6d54d728-f340-4f09-99e6-ec0b636f2e0f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6d54d728-f340-4f09-99e6-ec0b636f2e0f.shg-box.shg-c {
  justify-content: center;
}

#s-5da4a954-69cb-410c-9205-76246987d1e7 {
  background-image: url(https://i.shgcdn.com/09cdef69-64c4-4566-971e-dd37fc3bb4c8/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
background-repeat: no-repeat;
background-size: cover;
min-height: 800px;
background-position: center center;
}
@media (max-width: 767px){#s-5da4a954-69cb-410c-9205-76246987d1e7 {
  min-height: 700px;
}
}







#s-5da4a954-69cb-410c-9205-76246987d1e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-5da4a954-69cb-410c-9205-76246987d1e7.shg-box.shg-c {
  justify-content: center;
}

#s-1d337328-3942-48c2-8460-5a47af3042ee {
  margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
min-height: 50px;
max-width: 1400px;
}








#s-1d337328-3942-48c2-8460-5a47af3042ee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1d337328-3942-48c2-8460-5a47af3042ee.shg-box.shg-c {
  justify-content: center;
}

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

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

#s-5e0abde9-efc4-419d-80f9-9600a42862fe {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-5e0abde9-efc4-419d-80f9-9600a42862fe .shogun-heading-component h1 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 140px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


@media (min-width: 768px) and (max-width: 991px){#s-5e0abde9-efc4-419d-80f9-9600a42862fe .shogun-heading-component h1 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 120px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}@media (max-width: 767px){#s-5e0abde9-efc4-419d-80f9-9600a42862fe .shogun-heading-component h1 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 65px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}
#s-e7bb7dfe-6dcd-4c1a-ad14-2d965cab9015 {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-e7bb7dfe-6dcd-4c1a-ad14-2d965cab9015 .shogun-heading-component h6 {
  color: rgba(253, 237, 240, 1);
  font-weight:  600 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-f31bd602-055b-4166-a2b4-bcc323c8b423 {
  min-height: 50px;
}
@media (min-width: 768px) and (max-width: 991px){#s-f31bd602-055b-4166-a2b4-bcc323c8b423 {
  display: none;
}
#s-f31bd602-055b-4166-a2b4-bcc323c8b423, #wrap-s-f31bd602-055b-4166-a2b4-bcc323c8b423 { display:none !important; }}@media (max-width: 767px){#s-f31bd602-055b-4166-a2b4-bcc323c8b423 {
  display: none;
}
#s-f31bd602-055b-4166-a2b4-bcc323c8b423, #wrap-s-f31bd602-055b-4166-a2b4-bcc323c8b423 { display:none !important; }}







#s-f31bd602-055b-4166-a2b4-bcc323c8b423 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f31bd602-055b-4166-a2b4-bcc323c8b423.shg-box.shg-c {
  justify-content: center;
}

#s-230809a3-1d22-4d9e-a994-971a2f51e500 {
  margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
min-height: 50px;
max-width: 1400px;
}








#s-230809a3-1d22-4d9e-a994-971a2f51e500 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-230809a3-1d22-4d9e-a994-971a2f51e500.shg-box.shg-c {
  justify-content: center;
}

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

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

.shg-c-xs-1,
.shg-c-xs-2,
.shg-c-xs-3,
.shg-c-xs-4,
.shg-c-xs-5,
.shg-c-xs-6,
.shg-c-xs-7,
.shg-c-xs-8,
.shg-c-xs-9,
.shg-c-xs-10,
.shg-c-xs-11,
.shg-c-xs-12,
.shg-c-sm-1,
.shg-c-sm-2,
.shg-c-sm-3,
.shg-c-sm-4,
.shg-c-sm-5,
.shg-c-sm-6,
.shg-c-sm-7,
.shg-c-sm-8,
.shg-c-sm-9,
.shg-c-sm-10,
.shg-c-sm-11,
.shg-c-sm-12,
.shg-c-md-1,
.shg-c-md-2,
.shg-c-md-3,
.shg-c-md-4,
.shg-c-md-5,
.shg-c-md-6,
.shg-c-md-7,
.shg-c-md-8,
.shg-c-md-9,
.shg-c-md-10,
.shg-c-md-11,
.shg-c-md-12,
.shg-c-lg-1,
.shg-c-lg-2,
.shg-c-lg-3,
.shg-c-lg-4,
.shg-c-lg-5,
.shg-c-lg-6,
.shg-c-lg-7,
.shg-c-lg-8,
.shg-c-lg-9,
.shg-c-lg-10,
.shg-c-lg-11,
.shg-c-lg-12 {
  position: relative;
}

@media (min-width: 0px) {
[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-sm-12 {
  width: calc(100.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-md-12 {
  width: calc(100.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-1 {
  width: calc(8.333333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-9 {
  width: calc(75.0% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-10 {
  width: calc(83.33333333333334% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-11 {
  width: calc(91.66666666666667% - 15.0px);
}

[id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row > .shg-c-lg-12 {
  width: calc(100.0% - 15.0px);
}

}

@media (max-width: 767px) {
  [id="s-1ef98b29-cd93-4b3d-b0fb-ca42d25c5dad"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-635f7f5d-2bcf-4465-8020-5bebae150fcc {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 50px;
}








#s-635f7f5d-2bcf-4465-8020-5bebae150fcc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-635f7f5d-2bcf-4465-8020-5bebae150fcc.shg-box.shg-c {
  justify-content: center;
}

#s-d312439d-bfc7-4026-b9a7-f1cd1d9c5d6b {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-d312439d-bfc7-4026-b9a7-f1cd1d9c5d6b .shogun-heading-component h2 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 84px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-54123ee0-99dd-429b-93bf-c5e8e483eff7 {
  margin-top: 20px;
margin-bottom: 20px;
text-align: left;
}

#s-54123ee0-99dd-429b-93bf-c5e8e483eff7 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-6b8d3458-5469-44b8-ad23-f108c61d59ee {
  min-height: 50px;
}








#s-6b8d3458-5469-44b8-ad23-f108c61d59ee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-6b8d3458-5469-44b8-ad23-f108c61d59ee.shg-box.shg-c {
  justify-content: center;
}

#s-e71dcad5-7e34-4dd3-b67b-1189fb41b0d2 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e71dcad5-7e34-4dd3-b67b-1189fb41b0d2 .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-4bcde910-9f7b-4c96-b5c5-2175db652f51 {
  text-align: left;
}

#s-4bcde910-9f7b-4c96-b5c5-2175db652f51 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-2abdacf9-d22d-4725-80c6-5fc7eaf14c8d {
  min-height: 50px;
}








#s-2abdacf9-d22d-4725-80c6-5fc7eaf14c8d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-2abdacf9-d22d-4725-80c6-5fc7eaf14c8d.shg-box.shg-c {
  justify-content: center;
}

#s-a27feef2-ca52-4a4a-a1b0-c557a8f5b9cf {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-a27feef2-ca52-4a4a-a1b0-c557a8f5b9cf .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-c5052298-155a-479c-8e85-3679588fdbb0 {
  text-align: left;
}

#s-c5052298-155a-479c-8e85-3679588fdbb0 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-d6ef6ba4-6f6d-41de-bbab-2c4dcb00d06d {
  min-height: 50px;
}








#s-d6ef6ba4-6f6d-41de-bbab-2c4dcb00d06d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-d6ef6ba4-6f6d-41de-bbab-2c4dcb00d06d.shg-box.shg-c {
  justify-content: center;
}

#s-36211e01-d512-43f3-b159-95aced479862 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-36211e01-d512-43f3-b159-95aced479862 .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-714a7a55-9400-440b-9a4b-e5c3e73c7bd1 {
  text-align: left;
}

#s-714a7a55-9400-440b-9a4b-e5c3e73c7bd1 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-a311325f-d570-4431-8254-6d6de4bd1020 {
  min-height: 50px;
}








#s-a311325f-d570-4431-8254-6d6de4bd1020 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-a311325f-d570-4431-8254-6d6de4bd1020.shg-box.shg-c {
  justify-content: center;
}

#s-f81d9c3a-aeaa-4c60-a93f-096578747af0 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-f81d9c3a-aeaa-4c60-a93f-096578747af0 .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-48265b8e-26fb-4da1-b250-781a5799f524 {
  text-align: left;
}

#s-48265b8e-26fb-4da1-b250-781a5799f524 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-7bdb685d-64b5-4b82-a4c4-979f0e18ff02 {
  min-height: 50px;
}








#s-7bdb685d-64b5-4b82-a4c4-979f0e18ff02 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-7bdb685d-64b5-4b82-a4c4-979f0e18ff02.shg-box.shg-c {
  justify-content: center;
}

#s-cd4d168a-7130-4fa8-9e88-8082870aa84e {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-cd4d168a-7130-4fa8-9e88-8082870aa84e .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-f14dc92c-07cf-485b-b2a4-c8dbad95e53e {
  text-align: left;
}

#s-f14dc92c-07cf-485b-b2a4-c8dbad95e53e .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-089e6d2d-9dd9-470d-8f22-9f5d4f8ba366 {
  min-height: 50px;
}








#s-089e6d2d-9dd9-470d-8f22-9f5d4f8ba366 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-089e6d2d-9dd9-470d-8f22-9f5d4f8ba366.shg-box.shg-c {
  justify-content: center;
}

#s-e14d9f10-234e-4409-8d5e-009a0257c47c {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e14d9f10-234e-4409-8d5e-009a0257c47c .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-448e83d4-fcb5-4b04-82f7-f8808d806aba {
  text-align: left;
}

#s-448e83d4-fcb5-4b04-82f7-f8808d806aba .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-efe915c9-2be7-4800-80a0-074d96024c91 {
  min-height: 50px;
}








#s-efe915c9-2be7-4800-80a0-074d96024c91 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-efe915c9-2be7-4800-80a0-074d96024c91.shg-box.shg-c {
  justify-content: center;
}

#s-dae0f8d4-bb0a-4b90-b184-436d189b0abb {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-dae0f8d4-bb0a-4b90-b184-436d189b0abb .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-b3e7964b-fe94-414c-812e-c52380ff30e5 {
  text-align: left;
}

#s-b3e7964b-fe94-414c-812e-c52380ff30e5 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-239bc1ec-9c43-4a89-b172-d79ee40f8274 {
  margin-top: -130px;
background-color: rgba(255, 114, 246, 1);
}








#s-239bc1ec-9c43-4a89-b172-d79ee40f8274 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-239bc1ec-9c43-4a89-b172-d79ee40f8274.shg-box.shg-c {
  justify-content: center;
}

#s-8cd7bc1c-0742-4034-904e-74b522de35a7 {
  margin-top: -75px;
min-height: 50px;
}








#s-8cd7bc1c-0742-4034-904e-74b522de35a7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8cd7bc1c-0742-4034-904e-74b522de35a7.shg-box.shg-c {
  justify-content: center;
}

#s-8a81783c-1d0d-45d1-add3-1a0e98605b53 {
  margin-top: 10px;
margin-left: 30px;
margin-bottom: 10px;
margin-right: 30px;
text-align: left;
}

#s-8a81783c-1d0d-45d1-add3-1a0e98605b53 .shogun-heading-component h2 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 84px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-cb763b4a-5e32-44fe-a07e-f1844e89c328 {
  margin-top: 20px;
margin-left: 30px;
margin-bottom: 20px;
margin-right: 30px;
text-align: left;
}

#s-cb763b4a-5e32-44fe-a07e-f1844e89c328 .shogun-heading-component h6 {
  color: rgba(253, 237, 240, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 {
  padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-box {
  padding: 10px;
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  normal;
  color: #000;
  
  
  
  
  
  
  padding-top: 5px;
  padding-bottom: 5px;
  
  
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  
  
  color: #008000;
  
  
  
  
  
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: #ff0000;
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  
  
  color: #ff0000;
  
  
  
  
  
}

#s-8a9ad60c-ae17-436f-b63d-0047ffc68d03 .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
.shogun-form-text-input-field {
  width: 100%;
}

.shogun-form-text-input-field:focus {
  outline: none;
}

textarea.shogun-form-text-input-field {
  resize: none;
  overflow: hidden;
  min-height: 70px !important;
}

#s-3702cf54-0409-42aa-b957-e29879c94bd7  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-3702cf54-0409-42aa-b957-e29879c94bd7  .shogun-form-text-input-field::-moz-placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-3702cf54-0409-42aa-b957-e29879c94bd7  .shogun-form-text-input-field:-ms-input-placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-3702cf54-0409-42aa-b957-e29879c94bd7  .shogun-form-text-input-field::placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}


#s-3702cf54-0409-42aa-b957-e29879c94bd7 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 0);
}



#s-3702cf54-0409-42aa-b957-e29879c94bd7 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(0, 0, 0, 0);
}


#s-7004cb83-e2a1-4be9-a052-7b6eae543968  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-7004cb83-e2a1-4be9-a052-7b6eae543968  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  line-height: 1.5em;
  
}

#s-7004cb83-e2a1-4be9-a052-7b6eae543968  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  line-height: 1.5em;
  
}

#s-7004cb83-e2a1-4be9-a052-7b6eae543968  .shogun-form-text-input-field::placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  line-height: 1.5em;
  
}


#s-7004cb83-e2a1-4be9-a052-7b6eae543968 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 1);
}



#s-7004cb83-e2a1-4be9-a052-7b6eae543968 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 1);
}


.shogun-form-dropdown select {
  margin: 0;
  width: 100%;
}

#s-59ca5dbf-f01c-4fe4-a9ff-f2f6d274fff1 select.is-placeholder-selected {
  color: rgba(255, 255, 255, 1) !important;
  font-weight:  500  !important;
  font-family: Roboto !important;
  font-size: 18px !important;
  line-height: 1.5em !important;
  
  
}

#s-59ca5dbf-f01c-4fe4-a9ff-f2f6d274fff1 .shogun-form-dropdown > select {
  display: block;
  width: 100%;
  cursor: initial;

  background-color: rgba(34, 25, 77, 0);
  border-color: rgba(255, 255, 255, 1);
  border-width: 2px;
  
  box-shadow: ;

  font-family: Roboto;
  
  
  
  color: rgba(255, 255, 255, 1);
  
  
}

#s-59ca5dbf-f01c-4fe4-a9ff-f2f6d274fff1 .shogun-form-dropdown > select:focus {
  outline: none;
}


  #s-59ca5dbf-f01c-4fe4-a9ff-f2f6d274fff1 .shogun-form-dropdown > select:hover {
    background-color: rgba(34, 25, 77, 0);
    border-color: rgba(255, 255, 255, 1);
    border-width: 2px;
    
    box-shadow: ;
  }



  #s-59ca5dbf-f01c-4fe4-a9ff-f2f6d274fff1 .shogun-form-dropdown > select:focus {
     background-color: rgba(34, 25, 77, 0);
     border-color: rgba(255, 255, 255, 1);
     border-width: 2px;
     
     box-shadow: ;
  }


#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4  .shogun-form-text-input-field::-moz-placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4  .shogun-form-text-input-field:-ms-input-placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4  .shogun-form-text-input-field::placeholder {
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}


#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 0);
}



#s-b988ad88-7072-4b14-b712-8ba69d1cf4f4 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(0, 0, 0, 0);
}


.shogun-form-box-submit:focus {
  outline: none;
}

.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-a90e1015-0942-402e-99e1-e6c69f0f2752 {
  background-image: url(none);
background-repeat: no-repeat;
border-style: solid;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 0);
border-style: solid;
border-radius: 2px;
color: rgba(255, 114, 246, 1);
background-color: rgba(255, 255, 255, 1);
text-align: left;
cursor: pointer;
font-family: FestivoLettersNo1;
font-size: 30px;
hover-type: color;
}
#s-a90e1015-0942-402e-99e1-e6c69f0f2752:hover {background-image: url(none) !important;
background-repeat: no-repeat !important;
background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(255, 114, 246, 1) !important;
hover-type: color !important;}#s-a90e1015-0942-402e-99e1-e6c69f0f2752:active {background-image: url(none) !important;
background-repeat: no-repeat !important;
background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(255, 114, 246, 1) !important;
hover-type: color !important;}
#s-a90e1015-0942-402e-99e1-e6c69f0f2752[disabled],
#s-a90e1015-0942-402e-99e1-e6c69f0f2752[disabled]:hover,
#s-a90e1015-0942-402e-99e1-e6c69f0f2752[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-a90e1015-0942-402e-99e1-e6c69f0f2752 {
  display:  inline-block ;
  width:  auto ;
}


#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd {
  min-height: 50px;
}
@media (min-width: 1200px){#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd {
  display: none;
}
#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd, #wrap-s-b41eeb29-e757-4ee1-93fb-723e1488d6cd { display:none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd {
  display: none;
}
#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd, #wrap-s-b41eeb29-e757-4ee1-93fb-723e1488d6cd { display:none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd {
  
}
}@media (max-width: 767px){#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd {
  
}
}







#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-b41eeb29-e757-4ee1-93fb-723e1488d6cd.shg-box.shg-c {
  justify-content: center;
}

#s-4e3d51fd-190e-41cc-bec2-0d1e4a45983b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
background-color: rgba(255, 114, 246, 1);
}








#s-4e3d51fd-190e-41cc-bec2-0d1e4a45983b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-4e3d51fd-190e-41cc-bec2-0d1e4a45983b.shg-box.shg-c {
  justify-content: center;
}

#s-9dd0e6b8-51c2-4e18-a493-c3878915f955 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 30px;
padding-bottom: 20px;
padding-right: 30px;
min-height: 50px;
max-width: 1400px;
}








#s-9dd0e6b8-51c2-4e18-a493-c3878915f955 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-9dd0e6b8-51c2-4e18-a493-c3878915f955.shg-box.shg-c {
  justify-content: center;
}

#s-1c6c06f5-089b-4c28-bf09-bf3518d10f75 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-1c6c06f5-089b-4c28-bf09-bf3518d10f75 .shogun-heading-component h2 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 140px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


@media (min-width: 768px) and (max-width: 991px){#s-1c6c06f5-089b-4c28-bf09-bf3518d10f75 .shogun-heading-component h2 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 120px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}@media (max-width: 767px){#s-1c6c06f5-089b-4c28-bf09-bf3518d10f75 .shogun-heading-component h2 {
  color: rgba(253, 237, 240, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 65px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}
#s-f962d351-7ecf-4add-9935-327e3c2272dd {
  padding-top: 20px;
padding-bottom: 20px;
text-align: left;
}

#s-f962d351-7ecf-4add-9935-327e3c2272dd .shogun-heading-component h6 {
  color: rgba(253, 237, 240, 1);
  font-weight:  600 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-99552395-9a61-4933-a478-4113ebb0f2ae {
  padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-box {
  padding: 10px;
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-box label.shogun-form-label {
  display: flex;
  font-weight:  normal;
  color: #000;
  
  
  
  
  
  
  padding-top: 5px;
  padding-bottom: 5px;
  
  
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-success-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  
  
  color: #008000;
  
  
  
  
  
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-field-error-msg > svg {
  margin-right: 4px;
  stroke: #ff0000;
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-success-msg > svg {
  margin-right: 4px;
  stroke: #008000;
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-field-error-msg {
  visibility: hidden;
  display: flex;
  align-items: center;
  
  
  color: #ff0000;
  
  
  
  
  
}

#s-99552395-9a61-4933-a478-4113ebb0f2ae .shogun-form-field-error-msg > span {
  display: flex;
  align-items: center;
}
#s-a7ea05a3-3c74-462e-9640-9c070d3a4515 {
  opacity: 1;
}

#s-a7ea05a3-3c74-462e-9640-9c070d3a4515  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-a7ea05a3-3c74-462e-9640-9c070d3a4515  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  line-height: 1.5em;
  
}

#s-a7ea05a3-3c74-462e-9640-9c070d3a4515  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  line-height: 1.5em;
  
}

#s-a7ea05a3-3c74-462e-9640-9c070d3a4515  .shogun-form-text-input-field::placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  line-height: 1.5em;
  
}


#s-a7ea05a3-3c74-462e-9640-9c070d3a4515 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 0);
}



#s-a7ea05a3-3c74-462e-9640-9c070d3a4515 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 1);
}


#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  
  
}

#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  
  
}

#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159  .shogun-form-text-input-field::placeholder {
  font-size: 18px;
  font-style: ;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-weight: 500;
  
  
}


#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159 .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 0);
}



#s-de2b185a-02b3-438b-a7a5-eaf6cbe1e159 .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(0, 0, 0, 0);
}


#s-64610bbb-4fb9-49e8-9543-6dc649312b50 select.is-placeholder-selected {
  color: rgba(255, 255, 255, 1) !important;
  font-weight:  500  !important;
  font-family: Roboto !important;
  font-size: 18px !important;
  
  
  
}

#s-64610bbb-4fb9-49e8-9543-6dc649312b50 .shogun-form-dropdown > select {
  display: block;
  width: 100%;
  cursor: initial;

  background-color: rgba(34, 25, 77, 0);
  border-color: rgba(255, 255, 255, 1);
  border-width: 2px;
  
  box-shadow: ;

  font-family: Roboto;
  
  
  
  color: rgba(255, 255, 255, 1);
  
  
}

#s-64610bbb-4fb9-49e8-9543-6dc649312b50 .shogun-form-dropdown > select:focus {
  outline: none;
}


  #s-64610bbb-4fb9-49e8-9543-6dc649312b50 .shogun-form-dropdown > select:hover {
    background-color: rgba(34, 25, 77, 0);
    border-color: rgba(255, 255, 255, 1);
    border-width: 2px;
    
    box-shadow: ;
  }



  #s-64610bbb-4fb9-49e8-9543-6dc649312b50 .shogun-form-dropdown > select:focus {
     background-color: rgba(34, 25, 77, 0);
     border-color: rgba(255, 255, 255, 1);
     border-width: 2px;
     
     box-shadow: ;
  }


#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c  .shogun-form-text-input-field {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  
  
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c  .shogun-form-text-input-field::-moz-placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c  .shogun-form-text-input-field:-ms-input-placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}

#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c  .shogun-form-text-input-field::placeholder {
  font-size: 18px;
  
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  
  
  
}


#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c .shogun-form-text-input-field:hover {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(255, 255, 255, 0);
}



#s-9f267a29-1bed-4f55-90fd-e24ac8f6947c .shogun-form-text-input-field:focus {
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  
  background-color: rgba(34, 25, 77, 0);
  color: rgba(0, 0, 0, 0);
}


#s-2745a15d-7be2-43b0-898d-74abe68d3ec9 {
  background-image: url(none);
background-repeat: no-repeat;
border-style: solid;
padding-top: 10px;
padding-left: 40px;
padding-bottom: 10px;
padding-right: 40px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(0, 0, 0, 0);
border-style: solid;
border-radius: 2px;
color: rgba(255, 114, 246, 1);
background-color: rgba(255, 255, 255, 1);
text-align: left;
cursor: pointer;
font-family: FestivoLettersNo1;
font-size: 30px;
hover-type: color;
}
#s-2745a15d-7be2-43b0-898d-74abe68d3ec9:hover {background-image: url(none) !important;
background-repeat: no-repeat !important;
background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(255, 114, 246, 1) !important;
hover-type: color !important;}#s-2745a15d-7be2-43b0-898d-74abe68d3ec9:active {background-image: url(none) !important;
background-repeat: no-repeat !important;
background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(255, 114, 246, 1) !important;
hover-type: color !important;}
#s-2745a15d-7be2-43b0-898d-74abe68d3ec9[disabled],
#s-2745a15d-7be2-43b0-898d-74abe68d3ec9[disabled]:hover,
#s-2745a15d-7be2-43b0-898d-74abe68d3ec9[disabled]:focus {
  background-color: #D7D5E2 !important;
}

#s-2745a15d-7be2-43b0-898d-74abe68d3ec9 {
  display:  inline-block ;
  width:  auto ;
}


#s-35ae628c-0ace-46ba-bfdf-c5840ec63e94 {
  min-height: 50px;
}








#s-35ae628c-0ace-46ba-bfdf-c5840ec63e94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-35ae628c-0ace-46ba-bfdf-c5840ec63e94.shg-box.shg-c {
  justify-content: center;
}

#s-f614116e-5ccf-4ea6-960b-6f8b827e4794 {
  margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 30px;
padding-bottom: 20px;
padding-right: 30px;
min-height: 50px;
max-width: 1400px;
}








#s-f614116e-5ccf-4ea6-960b-6f8b827e4794 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-f614116e-5ccf-4ea6-960b-6f8b827e4794.shg-box.shg-c {
  justify-content: center;
}

#s-eefc8344-a2be-4518-8591-a69277f2720a {
  margin-top: 20px;
margin-bottom: 20px;
min-height: 50px;
}








#s-eefc8344-a2be-4518-8591-a69277f2720a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-eefc8344-a2be-4518-8591-a69277f2720a.shg-box.shg-c {
  justify-content: center;
}

#s-71a4da07-e490-4248-b1d8-f62564463e4d {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-71a4da07-e490-4248-b1d8-f62564463e4d .shogun-heading-component h2 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 140px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


@media (min-width: 768px) and (max-width: 991px){#s-71a4da07-e490-4248-b1d8-f62564463e4d .shogun-heading-component h2 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 120px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}@media (max-width: 767px){#s-71a4da07-e490-4248-b1d8-f62564463e4d .shogun-heading-component h2 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 65px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}


}
#s-c3776f9b-d66b-417e-b4cb-f290171a2895 {
  margin-bottom: 20px;
text-align: left;
}

#s-c3776f9b-d66b-417e-b4cb-f290171a2895 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-8e0af4ef-1908-4746-b3b9-586917b7da00 {
  min-height: 50px;
}








#s-8e0af4ef-1908-4746-b3b9-586917b7da00 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8e0af4ef-1908-4746-b3b9-586917b7da00.shg-box.shg-c {
  justify-content: center;
}

#s-e7badcfe-dee1-485b-bd4e-722dcce154e0 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e7badcfe-dee1-485b-bd4e-722dcce154e0 .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-60d25afc-9d8e-4388-b69b-f391bfcd8d23 {
  text-align: left;
}

#s-60d25afc-9d8e-4388-b69b-f391bfcd8d23 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-8a9917f6-071b-4c06-ac3e-a3a1656f5469 {
  min-height: 50px;
}








#s-8a9917f6-071b-4c06-ac3e-a3a1656f5469 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-8a9917f6-071b-4c06-ac3e-a3a1656f5469.shg-box.shg-c {
  justify-content: center;
}

#s-e3da4376-9e1c-47d9-a3a1-b3f4ac03c04f {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e3da4376-9e1c-47d9-a3a1-b3f4ac03c04f .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-706f757f-8340-4e4f-91a9-82ab2c446476 {
  text-align: left;
}

#s-706f757f-8340-4e4f-91a9-82ab2c446476 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-0d0f8fcd-8ff9-44f3-a817-91cfcc28df0e {
  min-height: 50px;
}








#s-0d0f8fcd-8ff9-44f3-a817-91cfcc28df0e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-0d0f8fcd-8ff9-44f3-a817-91cfcc28df0e.shg-box.shg-c {
  justify-content: center;
}

#s-e24a6c35-e360-4a3c-a71e-0adcd4f5dffb {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e24a6c35-e360-4a3c-a71e-0adcd4f5dffb .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-bbf6f7e5-45bd-4437-978f-01f8ea70a6c5 {
  text-align: left;
}

#s-bbf6f7e5-45bd-4437-978f-01f8ea70a6c5 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-cd164688-2055-4620-be26-e64b4cca9ab7 {
  min-height: 50px;
}








#s-cd164688-2055-4620-be26-e64b4cca9ab7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-cd164688-2055-4620-be26-e64b4cca9ab7.shg-box.shg-c {
  justify-content: center;
}

#s-a7171a3c-1daf-4c24-805b-c9519e91575c {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-a7171a3c-1daf-4c24-805b-c9519e91575c .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-94ad711d-c800-42c2-a87c-01c7e7e7420b {
  text-align: left;
}

#s-94ad711d-c800-42c2-a87c-01c7e7e7420b .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-94621924-a19b-4ce3-b5a8-f41b65ac975b {
  min-height: 50px;
}








#s-94621924-a19b-4ce3-b5a8-f41b65ac975b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-94621924-a19b-4ce3-b5a8-f41b65ac975b.shg-box.shg-c {
  justify-content: center;
}

#s-a13bd324-7b08-44e2-8536-dc82f346f50b {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-a13bd324-7b08-44e2-8536-dc82f346f50b .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-3c1a9667-7b86-409a-baf2-db8e6288aff4 {
  text-align: left;
}

#s-3c1a9667-7b86-409a-baf2-db8e6288aff4 .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-c1b438a2-41ba-4af8-8d5c-e0d6faf9ad8e {
  min-height: 50px;
}








#s-c1b438a2-41ba-4af8-8d5c-e0d6faf9ad8e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-c1b438a2-41ba-4af8-8d5c-e0d6faf9ad8e.shg-box.shg-c {
  justify-content: center;
}

#s-5db6b5cf-a970-483d-95a1-c5d5297ba174 {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-5db6b5cf-a970-483d-95a1-c5d5297ba174 .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-5fd4aab7-f0a3-4cfc-954a-e2697ac079cb {
  text-align: left;
}

#s-5fd4aab7-f0a3-4cfc-954a-e2697ac079cb .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-e10bbd3a-b310-4aae-91a5-d2bee90e40ea {
  min-height: 50px;
}








#s-e10bbd3a-b310-4aae-91a5-d2bee90e40ea > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-e10bbd3a-b310-4aae-91a5-d2bee90e40ea.shg-box.shg-c {
  justify-content: center;
}

#s-e99e0ab6-9337-4b54-baae-2e7ea179a64f {
  margin-top: 10px;
margin-bottom: 10px;
text-align: left;
}

#s-e99e0ab6-9337-4b54-baae-2e7ea179a64f .shogun-heading-component h3 {
  color: rgba(65, 182, 145, 1);
  font-weight:   ;
  font-family: FestivoLettersNo1;
  font-style:   ;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: ;
  text-align: left;
}



#s-dc0dd934-0909-4e5d-b6fe-58f7e49ee9db {
  text-align: left;
}

#s-dc0dd934-0909-4e5d-b6fe-58f7e49ee9db .shogun-heading-component h6 {
  color: rgba(65, 182, 145, 1);
  font-weight:  700 ;
  font-family: Roboto Mono;
  font-style:   ;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: ;
  text-align: left;
}



#s-1214991d-a3c3-4519-8eaa-d69177f08d61 {
  min-height: 50px;
}








#s-1214991d-a3c3-4519-8eaa-d69177f08d61 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
}#s-1214991d-a3c3-4519-8eaa-d69177f08d61.shg-box.shg-c {
  justify-content: center;
}

.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 {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
}

.shogun-image-contain {
  font-family: "object-fit: contain;";
  -o-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;
}
#s-beab0143-1bb4-4873-afce-1b39a1495475 {
  text-align: center;
}




  #s-beab0143-1bb4-4873-afce-1b39a1495475 img.shogun-image {
    
    width: px;
  }


#s-beab0143-1bb4-4873-afce-1b39a1495475 .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;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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