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

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

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

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

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

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

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

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

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

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

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

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

#s-b7b73cca-1d54-4971-9e59-de8fda52f36f {
  margin-bottom: 20px;
min-height: 0px;
}








#s-b7b73cca-1d54-4971-9e59-de8fda52f36f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b7b73cca-1d54-4971-9e59-de8fda52f36f.shg-box.shg-c {
  justify-content: center;
}

#s-40bbee57-f389-451b-b681-91b54958cd66 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 550px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-40bbee57-f389-451b-b681-91b54958cd66 {
  display: none;
}
#s-40bbee57-f389-451b-b681-91b54958cd66, #wrap-s-40bbee57-f389-451b-b681-91b54958cd66 { display: none !important; }}@media (max-width: 767px){#s-40bbee57-f389-451b-b681-91b54958cd66 {
  display: none;
}
#s-40bbee57-f389-451b-b681-91b54958cd66, #wrap-s-40bbee57-f389-451b-b681-91b54958cd66 { display: none !important; }}
#s-40bbee57-f389-451b-b681-91b54958cd66 {
  background-image: url(https://i.shgcdn.com/48893cfb-5a6c-4ba9-8071-fc620aac5ce2/-/format/auto/-/preview/3000x3000/-/quality/lighter/);
}








#s-40bbee57-f389-451b-b681-91b54958cd66 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-40bbee57-f389-451b-b681-91b54958cd66.shg-box.shg-c {
  justify-content: center;
}

#s-50b911a7-078a-412d-827b-7895bda005bb {
  margin-left: 10%;
margin-right: 10%;
min-height: 500px;
}








#s-50b911a7-078a-412d-827b-7895bda005bb > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50b911a7-078a-412d-827b-7895bda005bb.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

@media (min-width: 0px) {
[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-596f7cf7-b8ad-40dc-870e-6af1df8d6561"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

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

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

#s-30583de2-a042-4484-b7ce-f9fdd6ba7795 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-30583de2-a042-4484-b7ce-f9fdd6ba7795 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 47px;
  line-height: 0.7em;
  letter-spacing: 1px;
  text-align: left;
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shg-theme-text-content p {
  
  
  
}

#s-3688ade0-2de4-4dec-9f93-8578f26e06cd {
  padding-top: 10px;
padding-bottom: 20px;
}

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

.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-6c003d3c-74e1-41fe-a42d-d761e6fc8688 {
  padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(50, 108, 241, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iOWEwZWY2NGUtODc2Mi00ZjUwLWEzMTEtMTQxZWYzM2IwYmMyIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM5YTBlZjY0ZS04NzYyLTRmNTAtYTMxMS0xNDFlZjMzYjBiYzIpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
text-decoration: none !important;
hover-type: gradient !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}] !important;}#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-6c003d3c-74e1-41fe-a42d-d761e6fc8688-root {
    text-align: left;
  }


#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-6c003d3c-74e1-41fe-a42d-d761e6fc8688-root {
    text-align: left;
  }


#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-6c003d3c-74e1-41fe-a42d-d761e6fc8688-root {
    text-align: left;
  }


#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-6c003d3c-74e1-41fe-a42d-d761e6fc8688-root {
    text-align: left;
  }


#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-6c003d3c-74e1-41fe-a42d-d761e6fc8688-root {
    text-align: left;
  }


#s-6c003d3c-74e1-41fe-a42d-d761e6fc8688.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 {
  background-size: cover;
min-height: 300px;
background-position: center center;
background-color: rgba(240, 240, 245, 1);
}
@media (min-width: 1200px){#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 {
  display: none;
}
#s-db696649-5df6-4305-b20c-8d92fe1a9cc0, #wrap-s-db696649-5df6-4305-b20c-8d92fe1a9cc0 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 {
  display: none;
}
#s-db696649-5df6-4305-b20c-8d92fe1a9cc0, #wrap-s-db696649-5df6-4305-b20c-8d92fe1a9cc0 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 {
  
}
}@media (max-width: 767px){#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 {
  
}
}







#s-db696649-5df6-4305-b20c-8d92fe1a9cc0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db696649-5df6-4305-b20c-8d92fe1a9cc0.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;
}

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

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

#s-cd705a53-fd6c-4069-a280-da6f39886f63 {
  text-align: center;
}







  #s-cd705a53-fd6c-4069-a280-da6f39886f63 img.shogun-image {
    

    
    
    
  }


#s-cd705a53-fd6c-4069-a280-da6f39886f63 .shogun-image-content {
  
    align-items: center;
  
}

#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc {
  margin-top: 50px;
margin-left: 10%;
margin-bottom: 40px;
margin-right: 10%;
min-height: 300px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc {
  display: none;
}
#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc, #wrap-s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc {
  
}
}@media (max-width: 767px){#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc {
  
}
}







#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e9043eb4-3dfd-4f24-80a7-bc01f36184bc.shg-box.shg-c {
  justify-content: center;
}

#s-7e9073ad-0ea8-4979-a736-fab3b4a30f78 {
  padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

#s-7e9073ad-0ea8-4979-a736-fab3b4a30f78 .shogun-heading-component h1 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 37px;
  line-height: 0.9em;
  letter-spacing: 1px;
  text-align: center;
}



#s-6897d613-4ebb-4726-88ab-f38317b9fab0 {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463 {
  margin-bottom: 0px;
padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(95, 146, 244, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463-root {
    text-align: center;
  }


#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463-root {
    text-align: center;
  }


#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463-root {
    text-align: center;
  }


#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463-root {
    text-align: center;
  }


#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463-root {
    text-align: center;
  }


#s-5f8ff761-8e90-4abf-a59d-b4e16c7f8463.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 {
  min-height: 500px;
}
@media (min-width: 768px) and (max-width: 991px){#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 {
  display: none;
}
#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5, #wrap-s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 { display: none !important; }}@media (max-width: 767px){#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 {
  display: none;
}
#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5, #wrap-s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 { display: none !important; }}







#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9df7a5ce-a27a-4fa8-b883-620899ce1bb5.shg-box.shg-c {
  justify-content: center;
}

#s-b6bb769b-c3a4-4924-862b-a6f845b0c8a9 {
  margin-left: 150px;
margin-right: 150px;
min-height: 50px;
}








#s-b6bb769b-c3a4-4924-862b-a6f845b0c8a9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b6bb769b-c3a4-4924-862b-a6f845b0c8a9.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-424afe80-d16c-477f-a370-2cba5ee53ef0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-424afe80-d16c-477f-a370-2cba5ee53ef0"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-424afe80-d16c-477f-a370-2cba5ee53ef0"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-424afe80-d16c-477f-a370-2cba5ee53ef0"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-39fd9387-0179-4b30-b006-6e6b4ebf8118 {
  min-height: 50px;
}








#s-39fd9387-0179-4b30-b006-6e6b4ebf8118 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-39fd9387-0179-4b30-b006-6e6b4ebf8118.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-d643e2e3-2c11-4d23-99f5-d911db112ba3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-d643e2e3-2c11-4d23-99f5-d911db112ba3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-d643e2e3-2c11-4d23-99f5-d911db112ba3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-d643e2e3-2c11-4d23-99f5-d911db112ba3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-c4cee974-8559-4776-b3c2-bfa99bf9fb7e {
  text-align: center;
}







  #s-c4cee974-8559-4776-b3c2-bfa99bf9fb7e img.shogun-image {
    

    
    
    
  }


#s-c4cee974-8559-4776-b3c2-bfa99bf9fb7e .shogun-image-content {
  
    align-items: center;
  
}

#s-4e1a85d3-a2d4-4e1b-805f-3fb6ce9ea093 {
  margin-top: 15px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-4e1a85d3-a2d4-4e1b-805f-3fb6ce9ea093 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-884eb976-8102-4fc7-a8c2-df88b264f8b9 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-d9ced954-7867-430b-b909-af0f41aa3dee {
  min-height: 50px;
}








#s-d9ced954-7867-430b-b909-af0f41aa3dee > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d9ced954-7867-430b-b909-af0f41aa3dee.shg-box.shg-c {
  justify-content: center;
}

#s-28cbc15d-3403-4438-a2de-015c777baf8e {
  margin-top: 0px;
margin-bottom: 0px;
}

@media (min-width: 0px) {
[id="s-28cbc15d-3403-4438-a2de-015c777baf8e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-28cbc15d-3403-4438-a2de-015c777baf8e"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-28cbc15d-3403-4438-a2de-015c777baf8e"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-28cbc15d-3403-4438-a2de-015c777baf8e"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-87d5bc3c-c591-438e-9268-ca57d072a088 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}







  #s-87d5bc3c-c591-438e-9268-ca57d072a088 img.shogun-image {
    

    
    
    
  }


#s-87d5bc3c-c591-438e-9268-ca57d072a088 .shogun-image-content {
  
    align-items: center;
  
}

#s-97aa3548-feba-465f-a1bb-00b3d5eaf7ea {
  margin-top: 15px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-97aa3548-feba-465f-a1bb-00b3d5eaf7ea .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-24fad532-3de3-4cff-9264-a80e4235c702 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-fabb65d2-9467-4883-a3b1-54c8c8e4fdaa {
  min-height: 50px;
}








#s-fabb65d2-9467-4883-a3b1-54c8c8e4fdaa > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fabb65d2-9467-4883-a3b1-54c8c8e4fdaa.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-27d9fa5c-aaa0-4e89-a7ff-4e20d5d1b59b"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-27d9fa5c-aaa0-4e89-a7ff-4e20d5d1b59b"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-27d9fa5c-aaa0-4e89-a7ff-4e20d5d1b59b"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-27d9fa5c-aaa0-4e89-a7ff-4e20d5d1b59b"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-0d36a8b2-423b-4191-a8a0-b6b45c49a9a7 {
  text-align: center;
}







  #s-0d36a8b2-423b-4191-a8a0-b6b45c49a9a7 img.shogun-image {
    

    
    
    
  }


#s-0d36a8b2-423b-4191-a8a0-b6b45c49a9a7 .shogun-image-content {
  
    align-items: center;
  
}

#s-909ec61c-f96e-4964-8c95-b3216baf1055 {
  margin-top: 15px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-909ec61c-f96e-4964-8c95-b3216baf1055 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-8604c40c-4bf1-4461-b1e8-68bb5aee9f09 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-d37bc6ab-89c3-423c-9464-88505f0ba602 {
  margin-left: 30px;
margin-right: 30px;
min-height: 50px;
}








#s-d37bc6ab-89c3-423c-9464-88505f0ba602 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d37bc6ab-89c3-423c-9464-88505f0ba602.shg-box.shg-c {
  justify-content: center;
}

#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 {
  min-height: 500px;
}
@media (min-width: 1200px){#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 {
  display: none;
}
#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25, #wrap-s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 {
  display: none;
}
#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25, #wrap-s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 {
  
}
}@media (max-width: 767px){#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 {
  
}
}







#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fbf75945-c3c8-442b-a2cd-450e28bbcf25.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-419fcef6-059f-45c0-8053-7c4cefb38df7"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-419fcef6-059f-45c0-8053-7c4cefb38df7"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-419fcef6-059f-45c0-8053-7c4cefb38df7"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-419fcef6-059f-45c0-8053-7c4cefb38df7"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-a6e5b8c4-1b8b-4815-98a3-54203240dd4c {
  min-height: 50px;
}








#s-a6e5b8c4-1b8b-4815-98a3-54203240dd4c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a6e5b8c4-1b8b-4815-98a3-54203240dd4c.shg-box.shg-c {
  justify-content: center;
}

#s-e1aba8d3-052e-48f4-b951-4e5a6ba5dcb7 {
  margin-top: 50px;
}

@media (min-width: 0px) {
[id="s-e1aba8d3-052e-48f4-b951-4e5a6ba5dcb7"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-e1aba8d3-052e-48f4-b951-4e5a6ba5dcb7"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-e1aba8d3-052e-48f4-b951-4e5a6ba5dcb7"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-e1aba8d3-052e-48f4-b951-4e5a6ba5dcb7"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-5e2786e4-98d9-412d-a0c5-b1a86e973856 {
  text-align: center;
}







  #s-5e2786e4-98d9-412d-a0c5-b1a86e973856 img.shogun-image {
    

    
    
    
  }


#s-5e2786e4-98d9-412d-a0c5-b1a86e973856 .shogun-image-content {
  
    align-items: center;
  
}

#s-9391dc4b-116a-4ef7-b94f-5b802fb9b1f0 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-9391dc4b-116a-4ef7-b94f-5b802fb9b1f0 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-9bda6fd0-8240-44b9-8837-d1e7cd29c10d {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-b892e87e-2010-4225-8004-ffe19c2c7f93 {
  min-height: 50px;
}








#s-b892e87e-2010-4225-8004-ffe19c2c7f93 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b892e87e-2010-4225-8004-ffe19c2c7f93.shg-box.shg-c {
  justify-content: center;
}

#s-f66b73ef-a574-42c2-b5b3-3e87bd7b0ea9 {
  margin-top: 10px;
margin-bottom: 10px;
}

@media (min-width: 0px) {
[id="s-f66b73ef-a574-42c2-b5b3-3e87bd7b0ea9"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-f66b73ef-a574-42c2-b5b3-3e87bd7b0ea9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-f66b73ef-a574-42c2-b5b3-3e87bd7b0ea9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-f66b73ef-a574-42c2-b5b3-3e87bd7b0ea9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-2dc7e6c8-cfa6-43d2-a123-3521dbd5ab85 {
  text-align: center;
}







  #s-2dc7e6c8-cfa6-43d2-a123-3521dbd5ab85 img.shogun-image {
    

    
    
    
  }


#s-2dc7e6c8-cfa6-43d2-a123-3521dbd5ab85 .shogun-image-content {
  
    align-items: center;
  
}

#s-05c32536-5228-4466-b664-b858bea6f527 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-05c32536-5228-4466-b664-b858bea6f527 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-329f28df-53a0-4eff-9748-fe0165a053a6 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-8e8fd839-4353-4d23-970e-f490f169f762 {
  min-height: 50px;
}








#s-8e8fd839-4353-4d23-970e-f490f169f762 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e8fd839-4353-4d23-970e-f490f169f762.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-1efb12c6-0133-4791-ba33-7ea1c8ce2324"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-1efb12c6-0133-4791-ba33-7ea1c8ce2324"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-1efb12c6-0133-4791-ba33-7ea1c8ce2324"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-1efb12c6-0133-4791-ba33-7ea1c8ce2324"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-c5a237a8-35f9-4de1-bffe-aae7693ee03e {
  margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}







  #s-c5a237a8-35f9-4de1-bffe-aae7693ee03e img.shogun-image {
    

    
    
    
  }


#s-c5a237a8-35f9-4de1-bffe-aae7693ee03e .shogun-image-content {
  
    align-items: center;
  
}

#s-a91490f8-9406-4ef3-9684-bef0b95696b7 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-a91490f8-9406-4ef3-9684-bef0b95696b7 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-8018910f-5112-4698-9075-32467babc4b7 {
  margin-left: 50px;
margin-bottom: 70px;
margin-right: 50px;
}

#s-d1e1f810-b298-457a-a63a-2bc574280ea3 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 550px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-d1e1f810-b298-457a-a63a-2bc574280ea3 {
  display: none;
}
#s-d1e1f810-b298-457a-a63a-2bc574280ea3, #wrap-s-d1e1f810-b298-457a-a63a-2bc574280ea3 { display: none !important; }}@media (max-width: 767px){#s-d1e1f810-b298-457a-a63a-2bc574280ea3 {
  display: none;
}
#s-d1e1f810-b298-457a-a63a-2bc574280ea3, #wrap-s-d1e1f810-b298-457a-a63a-2bc574280ea3 { display: none !important; }}







#s-d1e1f810-b298-457a-a63a-2bc574280ea3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d1e1f810-b298-457a-a63a-2bc574280ea3.shg-box.shg-c {
  justify-content: center;
}

#s-8e39b92d-6361-4cce-96bb-aebc05feb7c5 {
  margin-left: 10%;
margin-right: 10%;
min-height: 500px;
}








#s-8e39b92d-6361-4cce-96bb-aebc05feb7c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8e39b92d-6361-4cce-96bb-aebc05feb7c5.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-67b9964d-7c1f-4a8f-a90b-ba9f5eb04047"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-d641d9fa-3fcd-4ed2-b00f-edee2ea38aea {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-d641d9fa-3fcd-4ed2-b00f-edee2ea38aea .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 47px;
  line-height: 0.7em;
  letter-spacing: 1px;
  text-align: left;
}



#s-b243e884-63c6-427c-a7fd-af007d108498 {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a {
  padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(50, 108, 241, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-ddc0031c-da7d-48e3-ac2b-df77fde8211a-root {
    text-align: left;
  }


#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ddc0031c-da7d-48e3-ac2b-df77fde8211a-root {
    text-align: left;
  }


#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ddc0031c-da7d-48e3-ac2b-df77fde8211a-root {
    text-align: left;
  }


#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ddc0031c-da7d-48e3-ac2b-df77fde8211a-root {
    text-align: left;
  }


#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ddc0031c-da7d-48e3-ac2b-df77fde8211a-root {
    text-align: left;
  }


#s-ddc0031c-da7d-48e3-ac2b-df77fde8211a.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-403e690d-9d90-4581-8f24-8b40b0b7019c {
  margin-bottom: 20px;
min-height: 0px;
}








#s-403e690d-9d90-4581-8f24-8b40b0b7019c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-403e690d-9d90-4581-8f24-8b40b0b7019c.shg-box.shg-c {
  justify-content: center;
}

#s-b3bea244-78e7-410d-9080-5779b078a53d {
  background-size: cover;
min-height: 300px;
background-position: center center;
background-color: rgba(240, 240, 245, 1);
}
@media (min-width: 1200px){#s-b3bea244-78e7-410d-9080-5779b078a53d {
  display: none;
}
#s-b3bea244-78e7-410d-9080-5779b078a53d, #wrap-s-b3bea244-78e7-410d-9080-5779b078a53d { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b3bea244-78e7-410d-9080-5779b078a53d {
  display: none;
}
#s-b3bea244-78e7-410d-9080-5779b078a53d, #wrap-s-b3bea244-78e7-410d-9080-5779b078a53d { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b3bea244-78e7-410d-9080-5779b078a53d {
  
}
}@media (max-width: 767px){#s-b3bea244-78e7-410d-9080-5779b078a53d {
  
}
}







#s-b3bea244-78e7-410d-9080-5779b078a53d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b3bea244-78e7-410d-9080-5779b078a53d.shg-box.shg-c {
  justify-content: center;
}

#s-a89ba402-ce27-4c40-8f73-499b4c994319 {
  text-align: center;
}







  #s-a89ba402-ce27-4c40-8f73-499b4c994319 img.shogun-image {
    

    
    
    
  }


#s-a89ba402-ce27-4c40-8f73-499b4c994319 .shogun-image-content {
  
    align-items: center;
  
}

#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b {
  margin-left: 10%;
margin-right: 10%;
min-height: 420px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b {
  display: none;
}
#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b, #wrap-s-ad68a05f-2b21-4f73-bbfb-eec310fa760b { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b {
  
}
}@media (max-width: 767px){#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b {
  
}
}







#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ad68a05f-2b21-4f73-bbfb-eec310fa760b.shg-box.shg-c {
  justify-content: center;
}

#s-e489aadd-b1a7-4e1a-bcd5-b9b385c3c4b1 {
  padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

#s-e489aadd-b1a7-4e1a-bcd5-b9b385c3c4b1 .shogun-heading-component h1 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 37px;
  line-height: 0.9em;
  letter-spacing: 2px;
  text-align: center;
}



#s-6fb5cbe5-ee64-45f3-847c-1831ba7e4f52 {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-28ad227c-9583-47b7-889f-ed72866d94a8 {
  margin-bottom: 0px;
padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(95, 146, 244, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-28ad227c-9583-47b7-889f-ed72866d94a8:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-28ad227c-9583-47b7-889f-ed72866d94a8:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-28ad227c-9583-47b7-889f-ed72866d94a8-root {
    text-align: center;
  }


#s-28ad227c-9583-47b7-889f-ed72866d94a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-28ad227c-9583-47b7-889f-ed72866d94a8-root {
    text-align: center;
  }


#s-28ad227c-9583-47b7-889f-ed72866d94a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-28ad227c-9583-47b7-889f-ed72866d94a8-root {
    text-align: center;
  }


#s-28ad227c-9583-47b7-889f-ed72866d94a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-28ad227c-9583-47b7-889f-ed72866d94a8-root {
    text-align: center;
  }


#s-28ad227c-9583-47b7-889f-ed72866d94a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-28ad227c-9583-47b7-889f-ed72866d94a8-root {
    text-align: center;
  }


#s-28ad227c-9583-47b7-889f-ed72866d94a8.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
.shg-sld-content {
  width: 100%;
  position: relative;
  z-index: 1;
}

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

.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-407c7074-a4f7-4425-b477-2933aa17888c {
  margin-left: 200px;
margin-right: 200px;
padding-top: 10px;
padding-bottom: 10px;
min-height: 500px;
}
@media (min-width: 768px) and (max-width: 991px){#s-407c7074-a4f7-4425-b477-2933aa17888c {
  display: none;
}
#s-407c7074-a4f7-4425-b477-2933aa17888c, #wrap-s-407c7074-a4f7-4425-b477-2933aa17888c { display: none !important; }}@media (max-width: 767px){#s-407c7074-a4f7-4425-b477-2933aa17888c {
  display: none;
}
#s-407c7074-a4f7-4425-b477-2933aa17888c, #wrap-s-407c7074-a4f7-4425-b477-2933aa17888c { display: none !important; }}
#s-407c7074-a4f7-4425-b477-2933aa17888c .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-407c7074-a4f7-4425-b477-2933aa17888c .shg-sld-nav-button.shg-sld-left,
#s-407c7074-a4f7-4425-b477-2933aa17888c .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

#s-028c9abe-9e32-4bdb-9431-0474e9525dc7 {
  min-height: 450px;
}








#s-028c9abe-9e32-4bdb-9431-0474e9525dc7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-028c9abe-9e32-4bdb-9431-0474e9525dc7.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-0afe0570-06a4-4362-859f-af142bcbc028"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-8d7a2c9b-f517-4388-a628-6039295d90a2 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8d7a2c9b-f517-4388-a628-6039295d90a2 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-49e7af94-4395-46cc-8d01-3b7ecc87917b {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-0c061e08-b9b8-4265-8bc7-eef96d155cb9 {
  min-height: 450px;
}








#s-0c061e08-b9b8-4265-8bc7-eef96d155cb9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0c061e08-b9b8-4265-8bc7-eef96d155cb9.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-9a274f2e-a4a1-41bc-8bc9-497bdeece7c6"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-aa1ff747-c3e4-4a44-ab01-0fc4ac87e5a0 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aa1ff747-c3e4-4a44-ab01-0fc4ac87e5a0 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-87255d01-6285-46a0-932a-8c33eb3be23a {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-02ee5c7c-75b5-45f2-b5b5-7d1c659f671f {
  min-height: 450px;
}








#s-02ee5c7c-75b5-45f2-b5b5-7d1c659f671f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-02ee5c7c-75b5-45f2-b5b5-7d1c659f671f.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-532fc292-8691-444e-b2be-1886b8b4211e"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-8bae489b-8e90-4b46-b37a-91bf40c18a01 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8bae489b-8e90-4b46-b37a-91bf40c18a01 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-3b584552-1a89-4802-86d1-87008e31b6f5 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-4132c1e6-e1f2-4f6f-a4a3-f475f8a721b6 {
  min-height: 450px;
}








#s-4132c1e6-e1f2-4f6f-a4a3-f475f8a721b6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4132c1e6-e1f2-4f6f-a4a3-f475f8a721b6.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-17bdf70d-61f2-4e8a-9293-1db0f892ccad"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-e8bf5afb-7213-4717-9f4c-178e2a77c8fd {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-e8bf5afb-7213-4717-9f4c-178e2a77c8fd .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-44802065-f9be-4c37-98b2-e8edd79a5882 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-714e8314-79b6-45e4-b4d1-266c0ad1d142 {
  min-height: 450px;
}








#s-714e8314-79b6-45e4-b4d1-266c0ad1d142 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-714e8314-79b6-45e4-b4d1-266c0ad1d142.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a52896e6-ede0-4791-954b-4f8823dd6404"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-bbf2ae33-07a6-4956-9769-097bb0515027 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-bbf2ae33-07a6-4956-9769-097bb0515027 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-8ab6b165-ce39-4b69-ae35-8731ab36fb55 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-a601f202-3a71-4f61-a8de-30b539b30e9f {
  min-height: 450px;
}








#s-a601f202-3a71-4f61-a8de-30b539b30e9f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-a601f202-3a71-4f61-a8de-30b539b30e9f.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-46a51481-a774-44ab-932f-2334e88fc69a"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-8c66db5c-f4a1-4643-934b-518f2c08bde8 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8c66db5c-f4a1-4643-934b-518f2c08bde8 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-f82c1d65-aa44-4825-a36c-cb0993401095 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 {
  margin-left: 30px;
margin-right: 30px;
padding-left: 10px;
padding-right: 10px;
min-height: 500px;
}
@media (min-width: 1200px){#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 {
  display: none;
}
#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2, #wrap-s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 {
  display: none;
}
#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2, #wrap-s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 { display: none !important; }}







#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ceb6d258-b1a9-4b38-ac43-d74e7e68abf2.shg-box.shg-c {
  justify-content: center;
}

#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c {
  margin-left: 10px;
margin-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
min-height: 500px;
}
@media (min-width: 1200px){#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c {
  display: none;
}
#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c, #wrap-s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c {
  display: none;
}
#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c, #wrap-s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c { display: none !important; }}
#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c .shg-sld-dot {
  background-color: rgba(113, 113, 113, 1);
}

#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c .shg-sld-nav-button.shg-sld-left,
#s-6eb6099a-0981-49ec-aa2c-291f4a3cab3c .shg-sld-nav-button.shg-sld-right {
  fill: rgba(113, 113, 113, 1);
}

#s-d059fb7a-620e-49ae-b319-54b2e121d63a {
  min-height: 400px;
}








#s-d059fb7a-620e-49ae-b319-54b2e121d63a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d059fb7a-620e-49ae-b319-54b2e121d63a.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-ce754991-6f8e-4ca1-b205-b59f23573da3"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-d88fcc2a-51d4-4e40-afbc-715d033fcde1 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d88fcc2a-51d4-4e40-afbc-715d033fcde1 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-238e2b18-ddd3-4ff9-b492-d856b4aa67c2 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-c57f0f6b-d7a7-4af0-942c-d1b024a6ce9a {
  min-height: 400px;
}








#s-c57f0f6b-d7a7-4af0-942c-d1b024a6ce9a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c57f0f6b-d7a7-4af0-942c-d1b024a6ce9a.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-b824ec0a-4be2-4959-aa2c-0a02d983b0d6"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-86300cfd-ac52-4afa-b92b-233574f94981 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-86300cfd-ac52-4afa-b92b-233574f94981 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-cfe21b34-0d65-4fa3-952f-5bf0e6a87b17 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-1d47d65f-ebc2-4684-bd0d-99fba45f66e7 {
  min-height: 400px;
}








#s-1d47d65f-ebc2-4684-bd0d-99fba45f66e7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d47d65f-ebc2-4684-bd0d-99fba45f66e7.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-99dfd7de-e770-4755-ae46-1c33956a4ed2"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-d1ac8558-33b3-45a0-bc85-2ce357da60a5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-d1ac8558-33b3-45a0-bc85-2ce357da60a5 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-dce8eb6e-5966-4b7c-b446-7fbddead0dcb {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-2f79e3a8-d9ce-4128-832c-cd9994a6ad2f {
  min-height: 400px;
}








#s-2f79e3a8-d9ce-4128-832c-cd9994a6ad2f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2f79e3a8-d9ce-4128-832c-cd9994a6ad2f.shg-box.shg-c {
  justify-content: center;
}

#s-7b5c63db-c000-4593-8086-3c8bc7405518 {
  padding-left: 0px;
padding-right: 0px;
}

@media (min-width: 0px) {
[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-7b5c63db-c000-4593-8086-3c8bc7405518"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-104c8f57-b78f-45cf-b922-2750acf5ed63 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-104c8f57-b78f-45cf-b922-2750acf5ed63 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-84626c64-aab0-46de-8eb4-3050f2012f29 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-dd405287-f283-41af-a984-a0575863342a {
  min-height: 400px;
}








#s-dd405287-f283-41af-a984-a0575863342a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dd405287-f283-41af-a984-a0575863342a.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-a04df7a9-8fec-4318-b36d-44228ae8edce"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-b134c2e7-b09f-4950-85f3-6187ba13c654 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b134c2e7-b09f-4950-85f3-6187ba13c654 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-09eb675a-c0d8-4304-bfd9-9fdca441fcc1 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-4d1fa705-f1b0-4dbd-bb36-5fc4b7b477df {
  min-height: 400px;
}








#s-4d1fa705-f1b0-4dbd-bb36-5fc4b7b477df > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-4d1fa705-f1b0-4dbd-bb36-5fc4b7b477df.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-sm-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-sm-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 992px) {
[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-md-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-md-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

@media (min-width: 1200px) {
[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-lg-2 {
  width: calc(16.666666666666668% - 53.333333333333336px);
}

[id="s-966bde81-7c74-4532-a0c4-a60a6d3c8d12"] > .shg-row > .shg-c-lg-8 {
  width: calc(66.66666666666667% - 53.333333333333336px);
}

}

#s-446a56d7-397d-4ea8-8ccd-8a9a65136f1b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-446a56d7-397d-4ea8-8ccd-8a9a65136f1b .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1.1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-f4345768-8d17-4795-a5c4-a914c97dd9fc {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-1ceb7020-ce5c-4482-ba42-d7b1264b2a8f {
  margin-bottom: 20px;
min-height: 0px;
}








#s-1ceb7020-ce5c-4482-ba42-d7b1264b2a8f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1ceb7020-ce5c-4482-ba42-d7b1264b2a8f.shg-box.shg-c {
  justify-content: center;
}

#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a {
  background-size: cover;
min-height: 300px;
background-position: center center;
background-color: rgba(240, 240, 245, 1);
}
@media (min-width: 1200px){#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a {
  display: none;
}
#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a, #wrap-s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a {
  display: none;
}
#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a, #wrap-s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a {
  
}
}@media (max-width: 767px){#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a {
  
}
}







#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b97bd8f3-0e64-442b-86db-6bc932d3aa0a.shg-box.shg-c {
  justify-content: center;
}

#s-6c399cb2-ef66-4806-a879-37ee6ea0fad6 {
  text-align: center;
}







  #s-6c399cb2-ef66-4806-a879-37ee6ea0fad6 img.shogun-image {
    

    
    
    
  }


#s-6c399cb2-ef66-4806-a879-37ee6ea0fad6 .shogun-image-content {
  
    align-items: center;
  
}

#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 {
  margin-left: 10%;
margin-right: 10%;
min-height: 400px;
}
@media (min-width: 992px) and (max-width: 1199px){#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 {
  display: none;
}
#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5, #wrap-s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 {
  
}
}@media (max-width: 767px){#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 {
  
}
}







#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-50a0f2dc-a6c8-4aa4-a126-711deadad4a5.shg-box.shg-c {
  justify-content: center;
}

#s-781c57d0-196b-49a6-8d21-c00345eb4463 {
  padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

#s-781c57d0-196b-49a6-8d21-c00345eb4463 .shogun-heading-component h1 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 37px;
  line-height: 0.9em;
  letter-spacing: 1px;
  text-align: center;
}



#s-e8b3b50b-2715-4d57-ad55-e366e0cc0eb2 {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637 {
  margin-bottom: 0px;
padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(95, 146, 244, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-65421f38-cd2d-4a7f-ae98-52a8da5dd637-root {
    text-align: center;
  }


#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-65421f38-cd2d-4a7f-ae98-52a8da5dd637-root {
    text-align: center;
  }


#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-65421f38-cd2d-4a7f-ae98-52a8da5dd637-root {
    text-align: center;
  }


#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-65421f38-cd2d-4a7f-ae98-52a8da5dd637-root {
    text-align: center;
  }


#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-65421f38-cd2d-4a7f-ae98-52a8da5dd637-root {
    text-align: center;
  }


#s-65421f38-cd2d-4a7f-ae98-52a8da5dd637.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-8a839b3a-4677-42a0-8e73-6195439f38f0 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 550px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-8a839b3a-4677-42a0-8e73-6195439f38f0 {
  display: none;
}
#s-8a839b3a-4677-42a0-8e73-6195439f38f0, #wrap-s-8a839b3a-4677-42a0-8e73-6195439f38f0 { display: none !important; }}@media (max-width: 767px){#s-8a839b3a-4677-42a0-8e73-6195439f38f0 {
  display: none;
}
#s-8a839b3a-4677-42a0-8e73-6195439f38f0, #wrap-s-8a839b3a-4677-42a0-8e73-6195439f38f0 { display: none !important; }}







#s-8a839b3a-4677-42a0-8e73-6195439f38f0 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8a839b3a-4677-42a0-8e73-6195439f38f0.shg-box.shg-c {
  justify-content: center;
}

#s-49cb06ef-404d-4eb2-aa74-23bdcf059d1f {
  margin-left: 10%;
margin-right: 10%;
min-height: 500px;
}








#s-49cb06ef-404d-4eb2-aa74-23bdcf059d1f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-49cb06ef-404d-4eb2-aa74-23bdcf059d1f.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-3078220c-e408-4c0c-9618-eb2ffa8a5b4e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3078220c-e408-4c0c-9618-eb2ffa8a5b4e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-3078220c-e408-4c0c-9618-eb2ffa8a5b4e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-3078220c-e408-4c0c-9618-eb2ffa8a5b4e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-3da6b256-9c4a-4795-91c1-9bad6785b18b {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-3da6b256-9c4a-4795-91c1-9bad6785b18b .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 47px;
  line-height: 0.7em;
  letter-spacing: 1px;
  text-align: left;
}



#s-92360bc0-7f9c-4a3a-93a4-136c6fb81025 {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375 {
  padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(50, 108, 241, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-7b2e2bed-e75c-40b6-a9e7-2935443e8375-root {
    text-align: left;
  }


#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-7b2e2bed-e75c-40b6-a9e7-2935443e8375-root {
    text-align: left;
  }


#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7b2e2bed-e75c-40b6-a9e7-2935443e8375-root {
    text-align: left;
  }


#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7b2e2bed-e75c-40b6-a9e7-2935443e8375-root {
    text-align: left;
  }


#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-7b2e2bed-e75c-40b6-a9e7-2935443e8375-root {
    text-align: left;
  }


#s-7b2e2bed-e75c-40b6-a9e7-2935443e8375.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-ee0b2084-edca-47f1-8e38-af536bdb4f36 {
  min-height: 500px;
}
@media (min-width: 768px) and (max-width: 991px){#s-ee0b2084-edca-47f1-8e38-af536bdb4f36 {
  display: none;
}
#s-ee0b2084-edca-47f1-8e38-af536bdb4f36, #wrap-s-ee0b2084-edca-47f1-8e38-af536bdb4f36 { display: none !important; }}@media (max-width: 767px){#s-ee0b2084-edca-47f1-8e38-af536bdb4f36 {
  display: none;
}
#s-ee0b2084-edca-47f1-8e38-af536bdb4f36, #wrap-s-ee0b2084-edca-47f1-8e38-af536bdb4f36 { display: none !important; }}







#s-ee0b2084-edca-47f1-8e38-af536bdb4f36 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ee0b2084-edca-47f1-8e38-af536bdb4f36.shg-box.shg-c {
  justify-content: center;
}

#s-7c95ee6a-63c4-4f27-a23e-aa87f8edd455 {
  margin-left: 150px;
margin-right: 150px;
min-height: 50px;
}








#s-7c95ee6a-63c4-4f27-a23e-aa87f8edd455 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7c95ee6a-63c4-4f27-a23e-aa87f8edd455.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-747b83d4-c5ae-4a64-b481-c9f26627bccd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-747b83d4-c5ae-4a64-b481-c9f26627bccd"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-747b83d4-c5ae-4a64-b481-c9f26627bccd"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-747b83d4-c5ae-4a64-b481-c9f26627bccd"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-096f4736-b34e-487c-8f2e-4a8bc159f4c1 {
  min-height: 50px;
}








#s-096f4736-b34e-487c-8f2e-4a8bc159f4c1 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-096f4736-b34e-487c-8f2e-4a8bc159f4c1.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-6bc97108-10c0-44e5-ae65-2fdf7bdfb295"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6bc97108-10c0-44e5-ae65-2fdf7bdfb295"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-6bc97108-10c0-44e5-ae65-2fdf7bdfb295"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-6bc97108-10c0-44e5-ae65-2fdf7bdfb295"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-a2c4626d-5f00-44c4-aa36-a1345497df20 {
  text-align: center;
}







  #s-a2c4626d-5f00-44c4-aa36-a1345497df20 img.shogun-image {
    

    
    
    
  }


#s-a2c4626d-5f00-44c4-aa36-a1345497df20 .shogun-image-content {
  
    align-items: center;
  
}

#s-8cbf6969-20fc-43ed-ae58-34958d5f26cd {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-8cbf6969-20fc-43ed-ae58-34958d5f26cd .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-94c15274-64cc-4289-a1e6-6983464e6447 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-220f6236-4057-48f1-8308-97ac0654e4a8 {
  min-height: 50px;
}








#s-220f6236-4057-48f1-8308-97ac0654e4a8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-220f6236-4057-48f1-8308-97ac0654e4a8.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-302492f6-4939-409f-b88f-0b472d306e5d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-302492f6-4939-409f-b88f-0b472d306e5d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-302492f6-4939-409f-b88f-0b472d306e5d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-302492f6-4939-409f-b88f-0b472d306e5d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-dc06a24d-9ef1-49dc-9f24-fe90138ab119 {
  text-align: center;
}







  #s-dc06a24d-9ef1-49dc-9f24-fe90138ab119 img.shogun-image {
    

    
    
    
  }


#s-dc06a24d-9ef1-49dc-9f24-fe90138ab119 .shogun-image-content {
  
    align-items: center;
  
}

#s-7905d9d6-af5a-4805-88c1-2d8756a088f5 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-7905d9d6-af5a-4805-88c1-2d8756a088f5 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-f74eb4ce-f109-47c4-9d49-6346e96a497a {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-e9d0abd6-afc7-4057-9005-ca15b7d24398 {
  min-height: 50px;
}








#s-e9d0abd6-afc7-4057-9005-ca15b7d24398 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e9d0abd6-afc7-4057-9005-ca15b7d24398.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-b46516ad-faec-4dc4-87a6-4fe71dd96a0d"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b46516ad-faec-4dc4-87a6-4fe71dd96a0d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 992px) {
[id="s-b46516ad-faec-4dc4-87a6-4fe71dd96a0d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

@media (min-width: 1200px) {
[id="s-b46516ad-faec-4dc4-87a6-4fe71dd96a0d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 60.0px);
}

}

#s-b5e728ea-907d-464a-96e4-7b416593380e {
  text-align: center;
}







  #s-b5e728ea-907d-464a-96e4-7b416593380e img.shogun-image {
    

    
    
    
  }


#s-b5e728ea-907d-464a-96e4-7b416593380e .shogun-image-content {
  
    align-items: center;
  
}

#s-61c99c42-07ae-4054-99f4-3607fea81973 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-61c99c42-07ae-4054-99f4-3607fea81973 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-9adcf690-ee45-4ed6-b924-412432b73029 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 550px;
background-position: center center;
}
@media (min-width: 768px) and (max-width: 991px){#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 {
  display: none;
}
#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34, #wrap-s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 { display: none !important; }}@media (max-width: 767px){#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 {
  display: none;
}
#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34, #wrap-s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 { display: none !important; }}







#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c256a0f9-4de3-48b1-9ff2-6d5444bf9a34.shg-box.shg-c {
  justify-content: center;
}

#s-f0036e00-2819-45ca-b838-4ace53babc5d {
  margin-left: 10%;
margin-right: 10%;
min-height: 500px;
}








#s-f0036e00-2819-45ca-b838-4ace53babc5d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f0036e00-2819-45ca-b838-4ace53babc5d.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

[id="s-dd12bf14-b0b2-487e-8c2e-8ae6e9fe9a6f"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

}

#s-a7410651-79fe-4483-8c53-5fc4c4b1e4a2 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#s-a7410651-79fe-4483-8c53-5fc4c4b1e4a2 .shogun-heading-component h1 {
  color: rgba(255, 255, 255, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 47px;
  line-height: 0.9em;
  letter-spacing: 1px;
  text-align: left;
}



#s-3fe1d902-eb79-423f-a044-ba73c12fdbac {
  padding-top: 10px;
padding-bottom: 20px;
}

#s-2b568f02-6426-41de-8589-0bb5aca537c9 {
  padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(50, 108, 241, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-2b568f02-6426-41de-8589-0bb5aca537c9:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2b568f02-6426-41de-8589-0bb5aca537c9:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2b568f02-6426-41de-8589-0bb5aca537c9-root {
    text-align: left;
  }


#s-2b568f02-6426-41de-8589-0bb5aca537c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-2b568f02-6426-41de-8589-0bb5aca537c9-root {
    text-align: left;
  }


#s-2b568f02-6426-41de-8589-0bb5aca537c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-2b568f02-6426-41de-8589-0bb5aca537c9-root {
    text-align: left;
  }


#s-2b568f02-6426-41de-8589-0bb5aca537c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-2b568f02-6426-41de-8589-0bb5aca537c9-root {
    text-align: left;
  }


#s-2b568f02-6426-41de-8589-0bb5aca537c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-2b568f02-6426-41de-8589-0bb5aca537c9-root {
    text-align: left;
  }


#s-2b568f02-6426-41de-8589-0bb5aca537c9.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 {
  margin-left: 30px;
margin-right: 30px;
min-height: 50px;
}
@media (min-width: 1200px){#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 {
  display: none;
}
#s-8ddac8a8-9f33-4b29-8624-3cb884809df6, #wrap-s-8ddac8a8-9f33-4b29-8624-3cb884809df6 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 {
  display: none;
}
#s-8ddac8a8-9f33-4b29-8624-3cb884809df6, #wrap-s-8ddac8a8-9f33-4b29-8624-3cb884809df6 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 {
  
}
}@media (max-width: 767px){#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 {
  
}
}







#s-8ddac8a8-9f33-4b29-8624-3cb884809df6 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8ddac8a8-9f33-4b29-8624-3cb884809df6.shg-box.shg-c {
  justify-content: center;
}

#s-f002a871-1a15-4505-9521-c61723371cd5 {
  min-height: 500px;
}
@media (min-width: 1200px){#s-f002a871-1a15-4505-9521-c61723371cd5 {
  display: none;
}
#s-f002a871-1a15-4505-9521-c61723371cd5, #wrap-s-f002a871-1a15-4505-9521-c61723371cd5 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-f002a871-1a15-4505-9521-c61723371cd5 {
  display: none;
}
#s-f002a871-1a15-4505-9521-c61723371cd5, #wrap-s-f002a871-1a15-4505-9521-c61723371cd5 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-f002a871-1a15-4505-9521-c61723371cd5 {
  
}
}@media (max-width: 767px){#s-f002a871-1a15-4505-9521-c61723371cd5 {
  
}
}







#s-f002a871-1a15-4505-9521-c61723371cd5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f002a871-1a15-4505-9521-c61723371cd5.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-e4df6898-0905-4c36-8bff-40a7de43c709"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e4df6898-0905-4c36-8bff-40a7de43c709"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 992px) {
[id="s-e4df6898-0905-4c36-8bff-40a7de43c709"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

@media (min-width: 1200px) {
[id="s-e4df6898-0905-4c36-8bff-40a7de43c709"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 13.333333333333334px);
}

}

#s-cd649fcc-a350-4224-9319-77ec20832fca {
  min-height: 50px;
}








#s-cd649fcc-a350-4224-9319-77ec20832fca > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-cd649fcc-a350-4224-9319-77ec20832fca.shg-box.shg-c {
  justify-content: center;
}

#s-3cc6c244-3e70-43d0-8a78-974a4ee033e4 {
  margin-top: 50px;
}

@media (min-width: 0px) {
[id="s-3cc6c244-3e70-43d0-8a78-974a4ee033e4"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-3cc6c244-3e70-43d0-8a78-974a4ee033e4"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-3cc6c244-3e70-43d0-8a78-974a4ee033e4"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-3cc6c244-3e70-43d0-8a78-974a4ee033e4"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-8c2d871e-2ca8-4d26-ad2f-98177e856737 {
  text-align: center;
}







  #s-8c2d871e-2ca8-4d26-ad2f-98177e856737 img.shogun-image {
    

    
    
    
  }


#s-8c2d871e-2ca8-4d26-ad2f-98177e856737 .shogun-image-content {
  
    align-items: center;
  
}

#s-b8b11a02-3fdc-423c-a946-e72158254a80 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-b8b11a02-3fdc-423c-a946-e72158254a80 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-f7260398-c850-4ede-8149-53c751b0bed3 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-64255b17-8398-45aa-a285-2b2a5aa4bf2a {
  min-height: 50px;
}








#s-64255b17-8398-45aa-a285-2b2a5aa4bf2a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-64255b17-8398-45aa-a285-2b2a5aa4bf2a.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-4e00dadf-23d7-4a2a-a1c6-387ef18249ae"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-4e00dadf-23d7-4a2a-a1c6-387ef18249ae"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-4e00dadf-23d7-4a2a-a1c6-387ef18249ae"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-4e00dadf-23d7-4a2a-a1c6-387ef18249ae"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-9b73ce0b-704e-4c86-ab7a-ec09b2514110 {
  text-align: center;
}







  #s-9b73ce0b-704e-4c86-ab7a-ec09b2514110 img.shogun-image {
    

    
    
    
  }


#s-9b73ce0b-704e-4c86-ab7a-ec09b2514110 .shogun-image-content {
  
    align-items: center;
  
}

#s-53248629-b362-49f4-864d-a0a8670110a9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-53248629-b362-49f4-864d-a0a8670110a9 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-c7b5bc93-b17a-46e3-bdf7-f0bfd521ab54 {
  margin-left: 50px;
margin-bottom: 20px;
margin-right: 50px;
}

#s-bfd416da-e6ed-469a-a3db-c52e9d8981a9 {
  min-height: 50px;
}








#s-bfd416da-e6ed-469a-a3db-c52e9d8981a9 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bfd416da-e6ed-469a-a3db-c52e9d8981a9.shg-box.shg-c {
  justify-content: center;
}

@media (min-width: 0px) {
[id="s-a6bf0a55-9066-4d31-91d0-06784572d60d"] > .shg-row > .shg-c-xs-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 768px) {
[id="s-a6bf0a55-9066-4d31-91d0-06784572d60d"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 992px) {
[id="s-a6bf0a55-9066-4d31-91d0-06784572d60d"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

@media (min-width: 1200px) {
[id="s-a6bf0a55-9066-4d31-91d0-06784572d60d"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 56.666666666666664px);
}

}

#s-ea4cbfe3-1f81-47d9-92c6-5e2ffda899f6 {
  text-align: center;
}







  #s-ea4cbfe3-1f81-47d9-92c6-5e2ffda899f6 img.shogun-image {
    

    
    
    
  }


#s-ea4cbfe3-1f81-47d9-92c6-5e2ffda899f6 .shogun-image-content {
  
    align-items: center;
  
}

#s-29929961-b3af-4a26-8215-896ba6b0adf9 {
  padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-29929961-b3af-4a26-8215-896ba6b0adf9 .shogun-heading-component h2 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
}



#s-371e5615-52d0-438b-92e7-f700db1a6e1d {
  margin-left: 50px;
margin-bottom: 70px;
margin-right: 50px;
}

#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 {
  background-repeat: no-repeat;
background-size: cover;
min-height: 370px;
background-position: center center;
}
@media (min-width: 1200px){#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 {
  display: none;
}
#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878, #wrap-s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 {
  display: none;
}
#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878, #wrap-s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 { display: none !important; }}







#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-ff3062b1-5d2a-419f-87de-c0a4a1adc878.shg-box.shg-c {
  justify-content: center;
}

#s-e07dc171-3cab-416b-ae74-18e77ab0c164 {
  min-height: 355px;
background-color: rgba(239, 241, 246, 1);
}
@media (min-width: 1200px){#s-e07dc171-3cab-416b-ae74-18e77ab0c164 {
  display: none;
}
#s-e07dc171-3cab-416b-ae74-18e77ab0c164, #wrap-s-e07dc171-3cab-416b-ae74-18e77ab0c164 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-e07dc171-3cab-416b-ae74-18e77ab0c164 {
  display: none;
}
#s-e07dc171-3cab-416b-ae74-18e77ab0c164, #wrap-s-e07dc171-3cab-416b-ae74-18e77ab0c164 { display: none !important; }}







#s-e07dc171-3cab-416b-ae74-18e77ab0c164 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e07dc171-3cab-416b-ae74-18e77ab0c164.shg-box.shg-c {
  justify-content: center;
}

#s-33f202de-5880-4049-9e71-7a5d857009de {
  padding-left: 50px;
padding-right: 50px;
min-height: 50px;
}








#s-33f202de-5880-4049-9e71-7a5d857009de > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-33f202de-5880-4049-9e71-7a5d857009de.shg-box.shg-c {
  justify-content: center;
}

#s-7e757df3-731f-4aa0-96b6-10a064da2a1c {
  padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

#s-7e757df3-731f-4aa0-96b6-10a064da2a1c .shogun-heading-component h1 {
  color: rgba(70, 70, 71, 1);
  font-weight:  600 ;
  font-family: "Source Sans Pro";
  font-style:  normal ;
  font-size: 37px;
  line-height: 0.9em;
  letter-spacing: 1px;
  text-align: center;
}



#s-442ada56-b8e0-450f-9719-28f23b820a76 {
  margin-bottom: 20px;
padding-right: 0px;
}

#s-52b9254d-b24b-4bfa-95ea-ada0755895ba {
  margin-bottom: 0px;
padding-top: 10px;
padding-left: 10%;
padding-bottom: 10px;
padding-right: 10%;
border-radius: 37px;
min-height: 0px;
background-color: rgba(95, 146, 244, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
letter-spacing: 0px;
line-height: 2em;
}
#s-52b9254d-b24b-4bfa-95ea-ada0755895ba:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-52b9254d-b24b-4bfa-95ea-ada0755895ba:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-52b9254d-b24b-4bfa-95ea-ada0755895ba-root {
    text-align: center;
  }


#s-52b9254d-b24b-4bfa-95ea-ada0755895ba.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-52b9254d-b24b-4bfa-95ea-ada0755895ba-root {
    text-align: center;
  }


#s-52b9254d-b24b-4bfa-95ea-ada0755895ba.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-52b9254d-b24b-4bfa-95ea-ada0755895ba-root {
    text-align: center;
  }


#s-52b9254d-b24b-4bfa-95ea-ada0755895ba.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-52b9254d-b24b-4bfa-95ea-ada0755895ba-root {
    text-align: center;
  }


#s-52b9254d-b24b-4bfa-95ea-ada0755895ba.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-52b9254d-b24b-4bfa-95ea-ada0755895ba-root {
    text-align: center;
  }


#s-52b9254d-b24b-4bfa-95ea-ada0755895ba.shg-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
  font-family: Source Sans Pro;
  display:  inline-block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
