.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-53348c00-5f51-4b06-a72d-abc5a2a2c6b4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-53348c00-5f51-4b06-a72d-abc5a2a2c6b4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-53348c00-5f51-4b06-a72d-abc5a2a2c6b4.shg-box.shg-c {
  justify-content: center;
}

.shg-align-container {
  box-sizing: border-box;
}

.shg-image-content-wrapper {
  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;
  height: inherit;
  position: relative;
}

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

.shg-imageV2-content {
  text-align: initial;
}

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

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}
#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin-left: auto;
margin-right: auto;
max-width: 640px;
text-align: center;
}
@media (min-width: 1200px){#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  display: none;
}
#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8, #wrap-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  display: none;
}
#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8, #wrap-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
}
}@media (max-width: 767px){#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
}
}


.shg-image-margin-container-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 .shogun-image-content {
  
    align-items: center;
  
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 .shogun-image-content {
  
    align-items: center;
  
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 .shogun-image-content {
  
    align-items: center;
  
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 .shogun-image-content {
  
    align-items: center;
  
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8 .shogun-image-content {
  
    align-items: center;
  
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0e10df36-ef7b-449d-b897-cbaa20fd3aa8.shogun-image {
  box-sizing: border-box;
}




}
#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}
@media (min-width: 1200px){#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  display: none;
}
#s-21be471d-635d-4037-a6b9-bb2456e8eb01, #wrap-s-21be471d-635d-4037-a6b9-bb2456e8eb01 { display: none !important; }}@media (max-width: 767px){#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  display: none;
}
#s-21be471d-635d-4037-a6b9-bb2456e8eb01, #wrap-s-21be471d-635d-4037-a6b9-bb2456e8eb01 { display: none !important; }}


.shg-image-margin-container-s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-21be471d-635d-4037-a6b9-bb2456e8eb01 .shogun-image-content {
  
    align-items: center;
  
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-21be471d-635d-4037-a6b9-bb2456e8eb01 .shogun-image-content {
  
    align-items: center;
  
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-21be471d-635d-4037-a6b9-bb2456e8eb01 .shogun-image-content {
  
    align-items: center;
  
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-21be471d-635d-4037-a6b9-bb2456e8eb01 .shogun-image-content {
  
    align-items: center;
  
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-21be471d-635d-4037-a6b9-bb2456e8eb01 .shogun-image-content {
  
    align-items: center;
  
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shg-align-container {
  display: flex;
  justify-content: center
}

.s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-21be471d-635d-4037-a6b9-bb2456e8eb01.shogun-image {
  box-sizing: border-box;
}




}
#s-da73b147-26fc-46d6-8aad-90d58601f515 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-da73b147-26fc-46d6-8aad-90d58601f515 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-da73b147-26fc-46d6-8aad-90d58601f515.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

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

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

.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-0c8eb033-6d6d-441f-b4a4-14903fea9bbd {
  margin-left: 4%;
margin-right: 4%;
}
@media (min-width: 1200px){#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd {
  display: none;
}
#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd, #wrap-s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd { display: none !important; }}@media (max-width: 767px){#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd {
  display: none;
}
#s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd, #wrap-s-0c8eb033-6d6d-441f-b4a4-14903fea9bbd { display: none !important; }}
#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd {
  margin-left: 4%;
margin-right: 4%;
}
@media (min-width: 1200px){#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd {
  display: none;
}
#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd, #wrap-s-ab116dec-37a3-4cfa-8f79-3de32d5864dd { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd {
  display: none;
}
#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd, #wrap-s-ab116dec-37a3-4cfa-8f79-3de32d5864dd { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd {
  
}
}@media (max-width: 767px){#s-ab116dec-37a3-4cfa-8f79-3de32d5864dd {
  
}
}
.shg-hr-wrapper {
  padding: 30px 0;
}

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

#s-99db74bc-a5c5-4cab-b0fb-7f4b4b7576e3 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-99db74bc-a5c5-4cab-b0fb-7f4b4b7576e3 {
  margin-top: -27px;
margin-bottom: -27px;
padding-top: 0px;
padding-bottom: 0px;
}
}
#s-99db74bc-a5c5-4cab-b0fb-7f4b4b7576e3 hr {
  border-top: 2px solid #ddd;
}
@media (max-width: 767px){#s-99db74bc-a5c5-4cab-b0fb-7f4b4b7576e3 hr {
  border-top: 2px solid #ddd;
}
}
#s-06b1aebe-6d6f-45c6-8ec2-dce4bc60c68b {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-06b1aebe-6d6f-45c6-8ec2-dce4bc60c68b > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-06b1aebe-6d6f-45c6-8ec2-dce4bc60c68b.shg-box.shg-c {
  justify-content: center;
}

#s-0ed18609-536a-401b-ae6c-0b3add6ae6f7 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
margin-right: auto;
}

.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-0d0e5501-d014-4dd1-b9a4-e4e40c0e2e21 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-0d0e5501-d014-4dd1-b9a4-e4e40c0e2e21 .shogun-heading-component h2 {
  
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  
  
  
}



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

#s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a {
  margin-top: 1%;
margin-left: 1%;
margin-bottom: 1%;
margin-right: 1%;
}
}@media (max-width: 767px){#s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a {
  margin-top: 0%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-d8e17f70-87ae-40fd-ab86-df0ea51b7c8a"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

.shg-align-container {
  box-sizing: border-box;
}

.shg-inner-inline-image {
  position: relative;
  display: block;
}

.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-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

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

.shg-imageV3-content {
  text-align: initial;
}

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

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}
#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-7aa303b1-c656-4610-b78a-ef926599b0ab .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-7aa303b1-c656-4610-b78a-ef926599b0ab .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-7aa303b1-c656-4610-b78a-ef926599b0ab .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-7aa303b1-c656-4610-b78a-ef926599b0ab .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-7aa303b1-c656-4610-b78a-ef926599b0ab .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7aa303b1-c656-4610-b78a-ef926599b0ab.shogun-image {
  box-sizing: border-box;
}




}
#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-61364fdf-33b6-4045-a08e-1edbc674ad84 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-61364fdf-33b6-4045-a08e-1edbc674ad84 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-61364fdf-33b6-4045-a08e-1edbc674ad84 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-61364fdf-33b6-4045-a08e-1edbc674ad84 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-61364fdf-33b6-4045-a08e-1edbc674ad84 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61364fdf-33b6-4045-a08e-1edbc674ad84.shogun-image {
  box-sizing: border-box;
}




}
#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b27380f6-ad61-4c8e-b02e-0ef65aceba0a.shogun-image {
  box-sizing: border-box;
}




}
#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8192c75f-b73b-468c-8487-ef95f2a5e8a2.shogun-image {
  box-sizing: border-box;
}




}
#s-5d2f334d-f8b4-4a28-a0f2-576b61069945 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5d2f334d-f8b4-4a28-a0f2-576b61069945 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5d2f334d-f8b4-4a28-a0f2-576b61069945.shg-box.shg-c {
  justify-content: center;
}

#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 {
  
}
}@media (max-width: 767px){#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 {
  
}
}
#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-1938cc3d-5a62-4264-a625-8bad971d5ec9 .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-2704b510-ce7e-489d-80bf-41737b7ce0d6 {
  margin-left: 1%;
margin-right: 1%;
}

@media (min-width: 0px) {
[id="s-2704b510-ce7e-489d-80bf-41737b7ce0d6"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-2704b510-ce7e-489d-80bf-41737b7ce0d6"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-2704b510-ce7e-489d-80bf-41737b7ce0d6"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-2704b510-ce7e-489d-80bf-41737b7ce0d6"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-2709fabb-1927-4fc3-9d4a-41af51ad665b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-2709fabb-1927-4fc3-9d4a-41af51ad665b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-2709fabb-1927-4fc3-9d4a-41af51ad665b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-2709fabb-1927-4fc3-9d4a-41af51ad665b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-2709fabb-1927-4fc3-9d4a-41af51ad665b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2709fabb-1927-4fc3-9d4a-41af51ad665b.shogun-image {
  box-sizing: border-box;
}




}
#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shg-align-container {
  display: flex;
  justify-content: center
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shg-align-container {
  display: flex;
  justify-content: center
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shg-align-container {
  display: flex;
  justify-content: center
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shg-align-container {
  display: flex;
  justify-content: center
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shg-align-container {
  display: flex;
  justify-content: center
}

.s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-37e3819b-5c6b-4b29-95cb-b9660b3ff794.shogun-image {
  box-sizing: border-box;
}




}
#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-cf5a4143-3094-4001-9918-77f1f81f520f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-cf5a4143-3094-4001-9918-77f1f81f520f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-cf5a4143-3094-4001-9918-77f1f81f520f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-cf5a4143-3094-4001-9918-77f1f81f520f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-cf5a4143-3094-4001-9918-77f1f81f520f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-cf5a4143-3094-4001-9918-77f1f81f520f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-cf5a4143-3094-4001-9918-77f1f81f520f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-cf5a4143-3094-4001-9918-77f1f81f520f {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-cf5a4143-3094-4001-9918-77f1f81f520f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-cf5a4143-3094-4001-9918-77f1f81f520f.shogun-image {
  box-sizing: border-box;
}




}
#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-93563bef-4cd4-481a-8ff5-66889314ba9d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-93563bef-4cd4-481a-8ff5-66889314ba9d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-93563bef-4cd4-481a-8ff5-66889314ba9d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-93563bef-4cd4-481a-8ff5-66889314ba9d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-93563bef-4cd4-481a-8ff5-66889314ba9d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93563bef-4cd4-481a-8ff5-66889314ba9d.shogun-image {
  box-sizing: border-box;
}




}
#s-40bd07f0-a927-49d0-bcd8-ab041d66817f {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-40bd07f0-a927-49d0-bcd8-ab041d66817f {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-40bd07f0-a927-49d0-bcd8-ab041d66817f {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-40bd07f0-a927-49d0-bcd8-ab041d66817f {
  
}
}@media (max-width: 767px){#s-40bd07f0-a927-49d0-bcd8-ab041d66817f {
  
}
}
#s-40bd07f0-a927-49d0-bcd8-ab041d66817f .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-40bd07f0-a927-49d0-bcd8-ab041d66817f .shogun-heading-component h1 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-c3c6e51b-117b-4234-8e3a-600b4f80dde9 {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-c3c6e51b-117b-4234-8e3a-600b4f80dde9 {
  margin-left: 1%;
margin-right: 1%;
}
}@media (max-width: 767px){#s-c3c6e51b-117b-4234-8e3a-600b4f80dde9 {
  margin-top: 0%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-c3c6e51b-117b-4234-8e3a-600b4f80dde9"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-c3c6e51b-117b-4234-8e3a-600b4f80dde9"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-c3c6e51b-117b-4234-8e3a-600b4f80dde9"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-c3c6e51b-117b-4234-8e3a-600b4f80dde9"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b8a61ea9-6035-415b-a742-31f3fbc3132f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b8a61ea9-6035-415b-a742-31f3fbc3132f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b8a61ea9-6035-415b-a742-31f3fbc3132f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b8a61ea9-6035-415b-a742-31f3fbc3132f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b8a61ea9-6035-415b-a742-31f3fbc3132f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b8a61ea9-6035-415b-a742-31f3fbc3132f.shogun-image {
  box-sizing: border-box;
}




}
#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-75e6de78-c259-438f-95f2-35144e29aafb .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-75e6de78-c259-438f-95f2-35144e29aafb {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-75e6de78-c259-438f-95f2-35144e29aafb .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-75e6de78-c259-438f-95f2-35144e29aafb {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-75e6de78-c259-438f-95f2-35144e29aafb .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-75e6de78-c259-438f-95f2-35144e29aafb {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-75e6de78-c259-438f-95f2-35144e29aafb .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-75e6de78-c259-438f-95f2-35144e29aafb {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-75e6de78-c259-438f-95f2-35144e29aafb {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-75e6de78-c259-438f-95f2-35144e29aafb .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e6de78-c259-438f-95f2-35144e29aafb.shogun-image {
  box-sizing: border-box;
}




}
#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-433a1647-ea1b-4e18-a7c6-a0dc43f427f1.shogun-image {
  box-sizing: border-box;
}




}
#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-327340b2-84e5-4300-8416-f87dc2eb8d77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-327340b2-84e5-4300-8416-f87dc2eb8d77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-327340b2-84e5-4300-8416-f87dc2eb8d77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-327340b2-84e5-4300-8416-f87dc2eb8d77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-327340b2-84e5-4300-8416-f87dc2eb8d77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-327340b2-84e5-4300-8416-f87dc2eb8d77.shogun-image {
  box-sizing: border-box;
}




}
#s-d10e7877-be1a-4d46-8d83-cc6c8759f48c {
  margin-left: 3%;
margin-right: 3%;
min-height: 50px;
}








#s-d10e7877-be1a-4d46-8d83-cc6c8759f48c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-d10e7877-be1a-4d46-8d83-cc6c8759f48c.shg-box.shg-c {
  justify-content: center;
}

#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 {
  
}
}@media (max-width: 767px){#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 {
  
}
}
#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-7cb9493c-36b1-4fcc-87f5-fb1981493702 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-1d2d7b9b-2b4e-415d-a791-eb337a657b62 {
  margin-left: 3%;
margin-right: 3%;
min-height: 50px;
}








#s-1d2d7b9b-2b4e-415d-a791-eb337a657b62 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-1d2d7b9b-2b4e-415d-a791-eb337a657b62.shg-box.shg-c {
  justify-content: center;
}

#s-de2b62ae-54eb-4710-9d04-c179a4cb5bbd {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-de2b62ae-54eb-4710-9d04-c179a4cb5bbd"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-de2b62ae-54eb-4710-9d04-c179a4cb5bbd"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-de2b62ae-54eb-4710-9d04-c179a4cb5bbd"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-de2b62ae-54eb-4710-9d04-c179a4cb5bbd"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 10.0px);
}

}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}



.shg-image-margin-container-s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 .shogun-image-content {
  
    align-items: center;
  
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 .shogun-image-content {
  
    align-items: center;
  
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 .shogun-image-content {
  
    align-items: center;
  
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 .shogun-image-content {
  
    align-items: center;
  
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21 .shogun-image-content {
  
    align-items: center;
  
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f5989971-7f5a-44a8-9ec9-f4eeb4014c21.shogun-image {
  box-sizing: border-box;
}




}
.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-a8063c47-f722-435e-956b-4a979d969ac4 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 4%;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 15px;
background-color: rgba(0, 71, 143, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-a8063c47-f722-435e-956b-4a979d969ac4:hover {border-style: solid !important;
border-color: rgba(66, 66, 66, 1) !important;
background-color: rgba(66, 66, 66, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-a8063c47-f722-435e-956b-4a979d969ac4:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iNTBlMDZjMDItYzFjYy00M2IxLTk0YTEtOGY5Nzc0OWZmMWNhIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM1MGUwNmMwMi1jMWNjLTQzYjEtOTRhMS04Zjk3NzQ5ZmYxY2EpIi8+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;}@media (min-width: 1200px){#s-a8063c47-f722-435e-956b-4a979d969ac4 {
  margin-bottom: 4%;
}
#s-a8063c47-f722-435e-956b-4a979d969ac4:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMjJkZmUyMzEtMmJiMy00OTNiLWJiNDAtZTFhNjk5MmRlZjNkIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMyMmRmZTIzMS0yYmIzLTQ5M2ItYmI0MC1lMWE2OTkyZGVmM2QpIi8+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;}}@media (max-width: 767px){#s-a8063c47-f722-435e-956b-4a979d969ac4 {
  
}
#s-a8063c47-f722-435e-956b-4a979d969ac4:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iOGU3MWRlYjMtZTljMS00ZTFjLWE0NmYtNzhlMzVmZWExMDU0IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM4ZTcxZGViMy1lOWMxLTRlMWMtYTQ2Zi03OGUzNWZlYTEwNTQpIi8+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-a8063c47-f722-435e-956b-4a979d969ac4-root {
    text-align: center;
  }


#s-a8063c47-f722-435e-956b-4a979d969ac4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-a8063c47-f722-435e-956b-4a979d969ac4-root {
    text-align: center;
  }


#s-a8063c47-f722-435e-956b-4a979d969ac4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-a8063c47-f722-435e-956b-4a979d969ac4-root {
    text-align: center;
  }


#s-a8063c47-f722-435e-956b-4a979d969ac4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-a8063c47-f722-435e-956b-4a979d969ac4-root {
    text-align: center;
  }


#s-a8063c47-f722-435e-956b-4a979d969ac4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-a8063c47-f722-435e-956b-4a979d969ac4-root {
    text-align: center;
  }


#s-a8063c47-f722-435e-956b-4a979d969ac4.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin-left: auto;
margin-right: auto;
max-width: 1280px;
text-align: center;
}



.shg-image-margin-container-s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 .shogun-image-content {
  
    align-items: center;
  
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 .shogun-image-content {
  
    align-items: center;
  
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 .shogun-image-content {
  
    align-items: center;
  
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 .shogun-image-content {
  
    align-items: center;
  
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 {
  margin: 0 !important;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}






.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1 .shogun-image-content {
  
    align-items: center;
  
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
  box-sizing: border-box;
}




}
#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 4%;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 15px;
background-color: rgba(0, 71, 143, 1);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
}
#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5:hover {border-style: solid !important;
border-color: rgba(66, 66, 66, 1) !important;
background-color: rgba(66, 66, 66, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iNDU0OWQzYmItODM3Ny00NDViLTkxMjEtNWY1ZjMxYzg2OWM2IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM0NTQ5ZDNiYi04Mzc3LTQ0NWItOTEyMS01ZjVmMzFjODY5YzYpIi8+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;}@media (max-width: 767px){#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5 {
  
}
#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYmI3ZjY3NzItODEzMC00NjJkLWIwMmYtM2UyZmE3Zjg3MzNmIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNiYjdmNjc3Mi04MTMwLTQ2MmQtYjAyZi0zZTJmYTdmODczM2YpIi8+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-3319edf4-ad5f-4077-9460-cd18bb1a18b5-root {
    text-align: center;
  }


#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-3319edf4-ad5f-4077-9460-cd18bb1a18b5-root {
    text-align: center;
  }


#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-3319edf4-ad5f-4077-9460-cd18bb1a18b5-root {
    text-align: center;
  }


#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-3319edf4-ad5f-4077-9460-cd18bb1a18b5-root {
    text-align: center;
  }


#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-3319edf4-ad5f-4077-9460-cd18bb1a18b5-root {
    text-align: center;
  }


#s-3319edf4-ad5f-4077-9460-cd18bb1a18b5.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 {
  
}
}@media (max-width: 767px){#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 {
  
}
}
#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-f63a218a-7c19-4cb9-a418-efcb2b4b52f2 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-0b908f51-f64c-4eaa-8cd5-c175177cb8e8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0b908f51-f64c-4eaa-8cd5-c175177cb8e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0b908f51-f64c-4eaa-8cd5-c175177cb8e8.shg-box.shg-c {
  justify-content: center;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin-left: auto;
margin-right: auto;
max-width: 1920px;
text-align: center;
}
@media (max-width: 767px){#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4f65a66-f767-4d90-9318-b494e012def4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-e4f65a66-f767-4d90-9318-b494e012def4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4f65a66-f767-4d90-9318-b494e012def4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e4f65a66-f767-4d90-9318-b494e012def4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4f65a66-f767-4d90-9318-b494e012def4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e4f65a66-f767-4d90-9318-b494e012def4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4f65a66-f767-4d90-9318-b494e012def4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e4f65a66-f767-4d90-9318-b494e012def4 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4 img.shogun-image {
  width: 100%;
  
  
  max-width: 1920px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e4f65a66-f767-4d90-9318-b494e012def4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4f65a66-f767-4d90-9318-b494e012def4.shogun-image {
  box-sizing: border-box;
}




}
#s-37b530d1-d07f-419d-a55e-4563d8f9f308 {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-37b530d1-d07f-419d-a55e-4563d8f9f308 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-37b530d1-d07f-419d-a55e-4563d8f9f308 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-37b530d1-d07f-419d-a55e-4563d8f9f308 {
  
}
}@media (max-width: 767px){#s-37b530d1-d07f-419d-a55e-4563d8f9f308 {
  
}
}
#s-37b530d1-d07f-419d-a55e-4563d8f9f308 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-37b530d1-d07f-419d-a55e-4563d8f9f308 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-178e1701-8e7b-48be-9e16-e206d8c4e845 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-178e1701-8e7b-48be-9e16-e206d8c4e845 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-178e1701-8e7b-48be-9e16-e206d8c4e845.shg-box.shg-c {
  justify-content: center;
}

#s-c9fa4528-4009-4470-a7c4-4b9c38f14d23 {
  margin-top: 2%;
margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
border-radius: 0px;
background-color: rgba(231, 232, 237, 1);
}
@media (max-width: 767px){#s-c9fa4528-4009-4470-a7c4-4b9c38f14d23 {
  background-color: rgba(255, 255, 255, 1);
}
}
@media (min-width: 0px) {
[id="s-c9fa4528-4009-4470-a7c4-4b9c38f14d23"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-c9fa4528-4009-4470-a7c4-4b9c38f14d23"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-c9fa4528-4009-4470-a7c4-4b9c38f14d23"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-c9fa4528-4009-4470-a7c4-4b9c38f14d23"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
border-radius: 25px;
text-align: center;
}
#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf:hover {border-style: solid !important;
border-top-width: 1px !important;
border-left-width: 1px !important;
border-bottom-width: 1px !important;
border-right-width: 1px !important;
border-color: #2C2A34 !important;
border-radius: 15px !important;}@media (max-width: 767px){#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed941c9c-7c7d-4d37-b98f-71e7ff4383cf.shogun-image {
  box-sizing: border-box;
}




}
#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 25px;
text-align: center;
}
@media (max-width: 767px){#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-12215b92-be42-4aa3-9200-a9dab6ad3274 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-12215b92-be42-4aa3-9200-a9dab6ad3274 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-12215b92-be42-4aa3-9200-a9dab6ad3274 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-12215b92-be42-4aa3-9200-a9dab6ad3274 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-12215b92-be42-4aa3-9200-a9dab6ad3274 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12215b92-be42-4aa3-9200-a9dab6ad3274.shogun-image {
  box-sizing: border-box;
}




}
#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 25px;
text-align: center;
}
@media (max-width: 767px){#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f98c3c0b-f5bc-43cf-9f3d-39f8304fa7e1.shogun-image {
  box-sizing: border-box;
}




}
#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin-left: auto;
margin-right: auto;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: none;
border-radius: 25px;
text-align: center;
}
@media (max-width: 767px){#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b485f998-5b75-44de-8e17-17d3160ec9d2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b485f998-5b75-44de-8e17-17d3160ec9d2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b485f998-5b75-44de-8e17-17d3160ec9d2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b485f998-5b75-44de-8e17-17d3160ec9d2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-b485f998-5b75-44de-8e17-17d3160ec9d2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b485f998-5b75-44de-8e17-17d3160ec9d2.shogun-image {
  box-sizing: border-box;
}




}
#s-ac987cfe-1372-4138-8e31-4d605e1beec9 {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 {
  
}
}@media (max-width: 767px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 {
  
}
}
#s-ac987cfe-1372-4138-8e31-4d605e1beec9 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (min-width: 1200px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 22px;
  line-height: 1.5em;
  
  
}


}@media (max-width: 767px){#s-ac987cfe-1372-4138-8e31-4d605e1beec9 .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
#s-bbacef7c-aff5-4035-bfcb-f643ff4422a2 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-bbacef7c-aff5-4035-bfcb-f643ff4422a2 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-bbacef7c-aff5-4035-bfcb-f643ff4422a2.shg-box.shg-c {
  justify-content: center;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8d36c2ed-8799-4bfc-8925-40ff7efef048 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8d36c2ed-8799-4bfc-8925-40ff7efef048 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8d36c2ed-8799-4bfc-8925-40ff7efef048 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8d36c2ed-8799-4bfc-8925-40ff7efef048 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-8d36c2ed-8799-4bfc-8925-40ff7efef048 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8d36c2ed-8799-4bfc-8925-40ff7efef048.shogun-image {
  box-sizing: border-box;
}




}
#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a80525d3-8462-487b-a710-c38f52f93058 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-a80525d3-8462-487b-a710-c38f52f93058 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-a80525d3-8462-487b-a710-c38f52f93058 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a80525d3-8462-487b-a710-c38f52f93058 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-a80525d3-8462-487b-a710-c38f52f93058 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-a80525d3-8462-487b-a710-c38f52f93058 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a80525d3-8462-487b-a710-c38f52f93058 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-a80525d3-8462-487b-a710-c38f52f93058 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-a80525d3-8462-487b-a710-c38f52f93058 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a80525d3-8462-487b-a710-c38f52f93058 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-a80525d3-8462-487b-a710-c38f52f93058 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-a80525d3-8462-487b-a710-c38f52f93058 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-a80525d3-8462-487b-a710-c38f52f93058 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a80525d3-8462-487b-a710-c38f52f93058 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-a80525d3-8462-487b-a710-c38f52f93058 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a80525d3-8462-487b-a710-c38f52f93058.shogun-image {
  box-sizing: border-box;
}




}
#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  
  -o-object-position: none;
  
     object-position: none;
  transform: none;
  transform-origin: none;
}




.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa7496ce-7b28-4ebd-ad6b-e24f3fa9b22a.shogun-image {
  box-sizing: border-box;
}




}
#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f {
  box-shadow:1px 1px 1px 1px rgba(243, 245, 246, 1);
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: none;
text-align: center;
background-color: rgba(243, 245, 246, 1);
}
@media (min-width: 1200px){#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f {
  
}
}@media (max-width: 767px){#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f {
  
}
}
#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 20px;
  line-height: 1.5em;
  
  
}


@media (max-width: 767px){#s-66fac3e9-e7e7-4a38-ac1c-0ca28df5e12f .shogun-heading-component h2 {
  color: rgba(0, 0, 0, 1);
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  line-height: 1.5em;
  
  
}


}
.shogun-countdown {
  display: flex;
  text-align: center;
  justify-content: center;
}

.shg-align-left > .shogun-countdown {
  justify-content: flex-start;
}

.shg-align-right > .shogun-countdown {
  justify-content: flex-end;
}

.shogun-countdown > div {
  padding: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.shogun-countdown > div > label {
  font-size: 12px;
}

.shogun-countdown > span {
  padding: 5px;
  font-size: 32px;
  line-height: 32px;
}

.shogun-countdown > div > span {
  font-size: 32px;
  line-height: 32px;
  font-weight: 600;
}

.shogun-countdown-small > div > label {
  font-size: 8px;
}

.shogun-countdown-small > span,
.shogun-countdown-small > div > span  {
  font-size: 21px;
  line-height: 21px;
}

.shogun-countdown-large > div > label {
  font-size: 18px;
}

.shogun-countdown-large > span,
.shogun-countdown-large > div > span {
  font-size: 48px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .shogun-countdown > span,
  .shogun-countdown > div > span {
    font-size: 45px;
    line-height: 45px;
  }

  .shogun-countdown-small > span,
  .shogun-countdown-small > div > span {
    font-size: 30px;
    line-height: 30px;
  }

  .shogun-countdown-large > span,
  .shogun-countdown-large > div > span {
    font-size: 68px;
    line-height: 68px;
  }
}

#s-0165ecef-35a0-4891-bbfe-2b75fc5ffdba {
  margin-left: auto;
margin-right: auto;
}

#s-0165ecef-35a0-4891-bbfe-2b75fc5ffdba .shogun-countdown span, #s-0165ecef-35a0-4891-bbfe-2b75fc5ffdba .shogun-countdown label {
  color: #555;
}@media (max-width: 767px){#s-0165ecef-35a0-4891-bbfe-2b75fc5ffdba .shogun-countdown span, #s-0165ecef-35a0-4891-bbfe-2b75fc5ffdba .shogun-countdown label {
  color: rgba(24, 53, 152, 1);
}}
/*
  $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;
}
