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

#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-e64f3886-d212-44a5-b95e-8ac491db041d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e64f3886-d212-44a5-b95e-8ac491db041d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e64f3886-d212-44a5-b95e-8ac491db041d.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-44402839-b286-4bb3-87cc-cfa6f7d12144 {
  margin-left: auto;
margin-right: auto;
}

#s-44402839-b286-4bb3-87cc-cfa6f7d12144 .shg-proportional-font-size,
#s-44402839-b286-4bb3-87cc-cfa6f7d12144 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.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-0ed18609-536a-401b-ae6c-0b3add6ae6f7 {
  margin-top: 0%;
margin-left: auto;
margin-bottom: 0%;
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-5fbf6472-d23b-4b09-aaca-da1bb39d7d3b {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-5fbf6472-d23b-4b09-aaca-da1bb39d7d3b .shogun-heading-component h2 {
  
  font-weight:  normal ;
  
  font-style:  normal ;
  font-size: 23px;
  
  
  
}



.shogun-tabs {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 0 0 0;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.shogun-tabs.shogun-modern {
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
  transform: translate(0px, 0px);
}

.shogun-tabs li {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.shogun-tabs.shogun-modern li {
  width: 200px;
  height: 45px;
  margin: 0 5px 0 0;
}

.shogun-tabs.shogun-rounded li {
  margin-bottom: 0;
  float: left;
  box-sizing: border-box;
  margin-right: 2px;
  line-height: 1.42857143;
  position: relative;
  display: block;
  overflow: visible;
}

.shogun-tabs.shogun-rounded li .shogun-tab-box {
  padding: 10px 15px !important;
  border-radius: 4px 4px 0 0;
}

.shogun-tabs.shogun-modern li .shogun-tab-box {
  padding: 12px 5px !important;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .shogun-tabs.shogun-rounded li .shogun-tab-box {
    padding: 10px 5px !important;
    text-align: center;
  }

  .shogun-tabs.shogun-modern li .shogun-tab-box {
    padding: 12px 15px !important;
  }
}

.shogun-tabs.shogun-rounded .shogun-tab-box {
  border-bottom: none !important;
}

.shogun-tabs.shogun-modern li.active {
  z-index: 40;
}

.shogun-tabs.shogun-modern li .shogun-tab-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: -1;
  outline: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  content: "";
  transform: perspective(100px) rotateX(30deg);
  -webkit-transform: perspective(100px) rotateX(30deg);
}

.shogun-tabs.shogun-modern li.shogun-tab-active .shogun-tab-box::after {
  border-bottom: none !important;
  height: 46px;
}

.shogun-tabs-body {
  padding-top: 10px;
}

.shogun-tabs-body.shogun-rounded {
  margin-top: 0px !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.shogun-tabs-body > .shogun-tab-content {
  display: none;
}

.shogun-tabs-body > .shogun-tab-content.shogun-tab-active {
  animation: fadeIn 0.5s;
  display: block;
}

.shogun-tab-border {
  position: absolute;
}

.shogun-tab-title {
  white-space: nowrap;
  text-align: center;

  display: inline-block;
  width: 100%;
}

.shogun-tabs.shogun-modern .shogun-tab-title {
  /** Hack for Safari weird bug */
  /* https://stackoverflow.com/questions/18146511/bug-in-css3-rotatey-transition-on-safari */
  transform: translateZ(1000px);
}

#s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 {
  box-shadow:1px 1px 1px 1px rgba(255, 255, 255, 1);
margin-left: auto;
margin-right: auto;
text-align: left;
}


  #s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs > li > .shogun-tab-box {
    background: #fff;
    border: 1px solid rgba(36, 69, 204, 1);
  }
  #s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box  {
    background: rgba(8, 70, 233, 1);
    border: 1px solid #ddd;
  }
#s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs > li > .shogun-tab-box > .shogun-tab-title {
  color: #50b3da;
  
  
  
  font-size: 16px;
}

#s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs > li.shogun-tab-active > .shogun-tab-box > .shogun-tab-title {
  color: rgba(247, 240, 240, 1);
}

#s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs > li > .shogun-tab-border {
  width: calc(100% - 2 * 1px);
  left: 1px;
  bottom: -1px;
  height: 1px;
  background: rgba(8, 70, 233, 1);
}

#s-d41877ac-5086-4d4b-85ba-45d3c1fec7c4 .shogun-tabs-body {
  margin-top: -1px;
  border-top: 1px solid #ddd;
}

.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-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9 {
  padding-left: 1%;
padding-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-f807dd9a-0106-4b18-b9c8-a1e3d5df3eb9"] > .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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  
}
}@media (max-width: 767px){#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  margin-top: 7px;
margin-bottom: 7px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
border-style: solid;
}
#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548:hover {border-style: solid !important;
border-top-width: 0px !important;
border-left-width: 0px !important;
border-bottom-width: 0px !important;
border-right-width: 0px !important;
border-color: #2C2A34 !important;}}
.shg-image-margin-container-s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548 {
  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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 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-4a6a82db-1a2b-4dea-a52e-bd58ce450548 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a6a82db-1a2b-4dea-a52e-bd58ce450548.shogun-image {
  box-sizing: border-box;
}




}
#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  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-1d383488-2ad8-4e45-b2a1-616825ca6e0c 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-1d383488-2ad8-4e45-b2a1-616825ca6e0c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  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-1d383488-2ad8-4e45-b2a1-616825ca6e0c 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-1d383488-2ad8-4e45-b2a1-616825ca6e0c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  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-1d383488-2ad8-4e45-b2a1-616825ca6e0c 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-1d383488-2ad8-4e45-b2a1-616825ca6e0c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  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-1d383488-2ad8-4e45-b2a1-616825ca6e0c 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-1d383488-2ad8-4e45-b2a1-616825ca6e0c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c {
  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-1d383488-2ad8-4e45-b2a1-616825ca6e0c 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-1d383488-2ad8-4e45-b2a1-616825ca6e0c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1d383488-2ad8-4e45-b2a1-616825ca6e0c.shogun-image {
  box-sizing: border-box;
}




}
#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  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-20a097b1-cbd2-49bf-a659-95d11cd3a832 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-20a097b1-cbd2-49bf-a659-95d11cd3a832 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  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-20a097b1-cbd2-49bf-a659-95d11cd3a832 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-20a097b1-cbd2-49bf-a659-95d11cd3a832 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  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-20a097b1-cbd2-49bf-a659-95d11cd3a832 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-20a097b1-cbd2-49bf-a659-95d11cd3a832 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  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-20a097b1-cbd2-49bf-a659-95d11cd3a832 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-20a097b1-cbd2-49bf-a659-95d11cd3a832 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832 {
  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-20a097b1-cbd2-49bf-a659-95d11cd3a832 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-20a097b1-cbd2-49bf-a659-95d11cd3a832 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shg-align-container {
  display: flex;
  justify-content: center
}

.s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-20a097b1-cbd2-49bf-a659-95d11cd3a832.shogun-image {
  box-sizing: border-box;
}




}
#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 {
  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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 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-2dea3eb8-1a29-423e-bf1b-e8f204a0b219 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2dea3eb8-1a29-423e-bf1b-e8f204a0b219.shogun-image {
  box-sizing: border-box;
}




}
#s-8dd054a8-2337-4caf-ac93-912975876766 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-8dd054a8-2337-4caf-ac93-912975876766 {
  margin-left: 1%;
margin-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-8dd054a8-2337-4caf-ac93-912975876766"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-8dd054a8-2337-4caf-ac93-912975876766"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-8dd054a8-2337-4caf-ac93-912975876766"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-8dd054a8-2337-4caf-ac93-912975876766"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 {
  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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 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-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a352fcd0-e1f2-41a8-b0c0-2e1c34931d47.shogun-image {
  box-sizing: border-box;
}




}
#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 {
  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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 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-6b621f71-0ddf-463c-a715-4a38ba7fe2d3 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6b621f71-0ddf-463c-a715-4a38ba7fe2d3.shogun-image {
  box-sizing: border-box;
}




}
#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  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-c8f79d50-601d-448e-b65b-38082a0cde3d 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-c8f79d50-601d-448e-b65b-38082a0cde3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  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-c8f79d50-601d-448e-b65b-38082a0cde3d 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-c8f79d50-601d-448e-b65b-38082a0cde3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  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-c8f79d50-601d-448e-b65b-38082a0cde3d 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-c8f79d50-601d-448e-b65b-38082a0cde3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  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-c8f79d50-601d-448e-b65b-38082a0cde3d 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-c8f79d50-601d-448e-b65b-38082a0cde3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d {
  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-c8f79d50-601d-448e-b65b-38082a0cde3d 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-c8f79d50-601d-448e-b65b-38082a0cde3d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c8f79d50-601d-448e-b65b-38082a0cde3d.shogun-image {
  box-sizing: border-box;
}




}
#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 {
  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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 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-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85b0f9e3-ebf5-4659-b3ea-73b3ac1ff7c9.shogun-image {
  box-sizing: border-box;
}




}
#s-4b912936-d3a8-4758-aa22-f8bfe11165dc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-4b912936-d3a8-4758-aa22-f8bfe11165dc {
  padding-left: 3%;
padding-right: 3%;
}
}@media (max-width: 767px){#s-4b912936-d3a8-4758-aa22-f8bfe11165dc {
  padding-left: 1%;
padding-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-4b912936-d3a8-4758-aa22-f8bfe11165dc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-4b912936-d3a8-4758-aa22-f8bfe11165dc"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-4b912936-d3a8-4758-aa22-f8bfe11165dc"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-4b912936-d3a8-4758-aa22-f8bfe11165dc"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  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-c9d81903-0f01-48be-8eb8-1de0496e07c2 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-c9d81903-0f01-48be-8eb8-1de0496e07c2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  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-c9d81903-0f01-48be-8eb8-1de0496e07c2 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-c9d81903-0f01-48be-8eb8-1de0496e07c2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  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-c9d81903-0f01-48be-8eb8-1de0496e07c2 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-c9d81903-0f01-48be-8eb8-1de0496e07c2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  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-c9d81903-0f01-48be-8eb8-1de0496e07c2 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-c9d81903-0f01-48be-8eb8-1de0496e07c2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2 {
  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-c9d81903-0f01-48be-8eb8-1de0496e07c2 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-c9d81903-0f01-48be-8eb8-1de0496e07c2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9d81903-0f01-48be-8eb8-1de0496e07c2.shogun-image {
  box-sizing: border-box;
}




}
#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (min-width: 1200px){#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  margin-left: 0%;
margin-right: 0%;
}
}@media (max-width: 767px){#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  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-35102a77-580c-4e18-b452-4f5a1b05e09f 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-35102a77-580c-4e18-b452-4f5a1b05e09f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  margin-left: 0%;
  margin-right: 0%;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  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-35102a77-580c-4e18-b452-4f5a1b05e09f 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-35102a77-580c-4e18-b452-4f5a1b05e09f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  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-35102a77-580c-4e18-b452-4f5a1b05e09f 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-35102a77-580c-4e18-b452-4f5a1b05e09f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  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-35102a77-580c-4e18-b452-4f5a1b05e09f 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-35102a77-580c-4e18-b452-4f5a1b05e09f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f {
  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-35102a77-580c-4e18-b452-4f5a1b05e09f 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-35102a77-580c-4e18-b452-4f5a1b05e09f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-35102a77-580c-4e18-b452-4f5a1b05e09f.shogun-image {
  box-sizing: border-box;
}




}
#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  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-ed47114c-602a-4bd1-b3a2-5567f1905985 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-ed47114c-602a-4bd1-b3a2-5567f1905985 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  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-ed47114c-602a-4bd1-b3a2-5567f1905985 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-ed47114c-602a-4bd1-b3a2-5567f1905985 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  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-ed47114c-602a-4bd1-b3a2-5567f1905985 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-ed47114c-602a-4bd1-b3a2-5567f1905985 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  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-ed47114c-602a-4bd1-b3a2-5567f1905985 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-ed47114c-602a-4bd1-b3a2-5567f1905985 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985 {
  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-ed47114c-602a-4bd1-b3a2-5567f1905985 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-ed47114c-602a-4bd1-b3a2-5567f1905985 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ed47114c-602a-4bd1-b3a2-5567f1905985.shogun-image {
  box-sizing: border-box;
}




}
#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-0997b669-d335-4f4f-bda0-f05241095be4 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  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-0997b669-d335-4f4f-bda0-f05241095be4 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-0997b669-d335-4f4f-bda0-f05241095be4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-0997b669-d335-4f4f-bda0-f05241095be4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  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-0997b669-d335-4f4f-bda0-f05241095be4 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-0997b669-d335-4f4f-bda0-f05241095be4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-0997b669-d335-4f4f-bda0-f05241095be4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  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-0997b669-d335-4f4f-bda0-f05241095be4 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-0997b669-d335-4f4f-bda0-f05241095be4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-0997b669-d335-4f4f-bda0-f05241095be4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  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-0997b669-d335-4f4f-bda0-f05241095be4 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-0997b669-d335-4f4f-bda0-f05241095be4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-0997b669-d335-4f4f-bda0-f05241095be4 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-0997b669-d335-4f4f-bda0-f05241095be4 {
  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-0997b669-d335-4f4f-bda0-f05241095be4 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-0997b669-d335-4f4f-bda0-f05241095be4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0997b669-d335-4f4f-bda0-f05241095be4.shogun-image {
  box-sizing: border-box;
}




}
#s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8 {
  margin-left: 1%;
margin-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-c02f1fe2-8b9f-4915-a42b-3f6f5e263af8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  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-32261f26-1233-4c4d-a656-b4bd7bfda11e 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-32261f26-1233-4c4d-a656-b4bd7bfda11e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  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-32261f26-1233-4c4d-a656-b4bd7bfda11e 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-32261f26-1233-4c4d-a656-b4bd7bfda11e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  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-32261f26-1233-4c4d-a656-b4bd7bfda11e 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-32261f26-1233-4c4d-a656-b4bd7bfda11e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  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-32261f26-1233-4c4d-a656-b4bd7bfda11e 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-32261f26-1233-4c4d-a656-b4bd7bfda11e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e {
  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-32261f26-1233-4c4d-a656-b4bd7bfda11e 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-32261f26-1233-4c4d-a656-b4bd7bfda11e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-32261f26-1233-4c4d-a656-b4bd7bfda11e.shogun-image {
  box-sizing: border-box;
}




}
#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 {
  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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 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-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7ed1484a-17c9-4ebc-be5b-7baea8ee1ce0.shogun-image {
  box-sizing: border-box;
}




}
#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 {
  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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 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-1c865f79-a5e5-4f80-adfb-488a3f86d1b5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1c865f79-a5e5-4f80-adfb-488a3f86d1b5.shogun-image {
  box-sizing: border-box;
}




}
#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  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-c5706586-51ec-41c0-89d9-0e2985130b56 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-c5706586-51ec-41c0-89d9-0e2985130b56 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  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-c5706586-51ec-41c0-89d9-0e2985130b56 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-c5706586-51ec-41c0-89d9-0e2985130b56 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  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-c5706586-51ec-41c0-89d9-0e2985130b56 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-c5706586-51ec-41c0-89d9-0e2985130b56 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  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-c5706586-51ec-41c0-89d9-0e2985130b56 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-c5706586-51ec-41c0-89d9-0e2985130b56 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56 {
  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-c5706586-51ec-41c0-89d9-0e2985130b56 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-c5706586-51ec-41c0-89d9-0e2985130b56 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c5706586-51ec-41c0-89d9-0e2985130b56.shogun-image {
  box-sizing: border-box;
}




}
#s-65f867ed-3db8-4a8f-a74b-d139d4c46190 {
  margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px){#s-65f867ed-3db8-4a8f-a74b-d139d4c46190 {
  margin-left: 1%;
margin-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-65f867ed-3db8-4a8f-a74b-d139d4c46190"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-65f867ed-3db8-4a8f-a74b-d139d4c46190"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-65f867ed-3db8-4a8f-a74b-d139d4c46190"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-65f867ed-3db8-4a8f-a74b-d139d4c46190"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  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-3509cb61-e34f-44d2-bf4e-42668a7bf431 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-3509cb61-e34f-44d2-bf4e-42668a7bf431 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  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-3509cb61-e34f-44d2-bf4e-42668a7bf431 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-3509cb61-e34f-44d2-bf4e-42668a7bf431 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  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-3509cb61-e34f-44d2-bf4e-42668a7bf431 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-3509cb61-e34f-44d2-bf4e-42668a7bf431 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  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-3509cb61-e34f-44d2-bf4e-42668a7bf431 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-3509cb61-e34f-44d2-bf4e-42668a7bf431 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431 {
  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-3509cb61-e34f-44d2-bf4e-42668a7bf431 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-3509cb61-e34f-44d2-bf4e-42668a7bf431 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3509cb61-e34f-44d2-bf4e-42668a7bf431.shogun-image {
  box-sizing: border-box;
}




}
#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  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-8dc33a10-7828-4c64-a43b-7e8095161fb2 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-8dc33a10-7828-4c64-a43b-7e8095161fb2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  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-8dc33a10-7828-4c64-a43b-7e8095161fb2 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-8dc33a10-7828-4c64-a43b-7e8095161fb2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  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-8dc33a10-7828-4c64-a43b-7e8095161fb2 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-8dc33a10-7828-4c64-a43b-7e8095161fb2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  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-8dc33a10-7828-4c64-a43b-7e8095161fb2 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-8dc33a10-7828-4c64-a43b-7e8095161fb2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2 {
  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-8dc33a10-7828-4c64-a43b-7e8095161fb2 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-8dc33a10-7828-4c64-a43b-7e8095161fb2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8dc33a10-7828-4c64-a43b-7e8095161fb2.shogun-image {
  box-sizing: border-box;
}




}
#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  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-f3e11df1-4e9a-4585-bc88-9ad6423f690f 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-f3e11df1-4e9a-4585-bc88-9ad6423f690f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  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-f3e11df1-4e9a-4585-bc88-9ad6423f690f 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-f3e11df1-4e9a-4585-bc88-9ad6423f690f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  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-f3e11df1-4e9a-4585-bc88-9ad6423f690f 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-f3e11df1-4e9a-4585-bc88-9ad6423f690f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  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-f3e11df1-4e9a-4585-bc88-9ad6423f690f 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-f3e11df1-4e9a-4585-bc88-9ad6423f690f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f {
  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-f3e11df1-4e9a-4585-bc88-9ad6423f690f 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-f3e11df1-4e9a-4585-bc88-9ad6423f690f .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f3e11df1-4e9a-4585-bc88-9ad6423f690f.shogun-image {
  box-sizing: border-box;
}




}
#s-b5248756-8933-4b69-8316-e2bc00d548df {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-b5248756-8933-4b69-8316-e2bc00d548df {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b5248756-8933-4b69-8316-e2bc00d548df {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b5248756-8933-4b69-8316-e2bc00d548df {
  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-b5248756-8933-4b69-8316-e2bc00d548df 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-b5248756-8933-4b69-8316-e2bc00d548df .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b5248756-8933-4b69-8316-e2bc00d548df {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b5248756-8933-4b69-8316-e2bc00d548df {
  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-b5248756-8933-4b69-8316-e2bc00d548df 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-b5248756-8933-4b69-8316-e2bc00d548df .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b5248756-8933-4b69-8316-e2bc00d548df {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b5248756-8933-4b69-8316-e2bc00d548df {
  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-b5248756-8933-4b69-8316-e2bc00d548df 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-b5248756-8933-4b69-8316-e2bc00d548df .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b5248756-8933-4b69-8316-e2bc00d548df {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b5248756-8933-4b69-8316-e2bc00d548df {
  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-b5248756-8933-4b69-8316-e2bc00d548df 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-b5248756-8933-4b69-8316-e2bc00d548df .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b5248756-8933-4b69-8316-e2bc00d548df {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b5248756-8933-4b69-8316-e2bc00d548df {
  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-b5248756-8933-4b69-8316-e2bc00d548df 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-b5248756-8933-4b69-8316-e2bc00d548df .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b5248756-8933-4b69-8316-e2bc00d548df.shogun-image {
  box-sizing: border-box;
}




}
#s-08675776-35db-4e41-b3aa-b07e04c5d6cc {
  margin-left: auto;
margin-right: auto;
}
@media (min-width: 1200px){#s-08675776-35db-4e41-b3aa-b07e04c5d6cc {
  margin-top: 1%;
margin-bottom: 1%;
padding-left: 3%;
padding-right: 3%;
}
}@media (max-width: 767px){#s-08675776-35db-4e41-b3aa-b07e04c5d6cc {
  padding-left: 1%;
padding-right: 1%;
}
}
@media (min-width: 0px) {
[id="s-08675776-35db-4e41-b3aa-b07e04c5d6cc"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-08675776-35db-4e41-b3aa-b07e04c5d6cc"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-08675776-35db-4e41-b3aa-b07e04c5d6cc"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-08675776-35db-4e41-b3aa-b07e04c5d6cc"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4 {
  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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 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-c0c01097-ab2f-48cb-b615-ad0c30b936d4 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0c01097-ab2f-48cb-b615-ad0c30b936d4.shogun-image {
  box-sizing: border-box;
}




}
#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 {
  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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 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-78b77bdf-33c5-41f3-8bfd-aea9dda9a583 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shg-align-container {
  display: flex;
  justify-content: center
}

.s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-78b77bdf-33c5-41f3-8bfd-aea9dda9a583.shogun-image {
  box-sizing: border-box;
}




}
#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  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-b33dbbed-548a-430e-96aa-9f99459ec96a 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-b33dbbed-548a-430e-96aa-9f99459ec96a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  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-b33dbbed-548a-430e-96aa-9f99459ec96a 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-b33dbbed-548a-430e-96aa-9f99459ec96a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  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-b33dbbed-548a-430e-96aa-9f99459ec96a 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-b33dbbed-548a-430e-96aa-9f99459ec96a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  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-b33dbbed-548a-430e-96aa-9f99459ec96a 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-b33dbbed-548a-430e-96aa-9f99459ec96a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a {
  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-b33dbbed-548a-430e-96aa-9f99459ec96a 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-b33dbbed-548a-430e-96aa-9f99459ec96a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b33dbbed-548a-430e-96aa-9f99459ec96a.shogun-image {
  box-sizing: border-box;
}




}
#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  margin-left: auto;
margin-right: auto;
text-align: center;
}
@media (max-width: 767px){#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  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-b4ad0179-cf59-463f-97f4-c36162ac5e2d 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-b4ad0179-cf59-463f-97f4-c36162ac5e2d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  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-b4ad0179-cf59-463f-97f4-c36162ac5e2d 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-b4ad0179-cf59-463f-97f4-c36162ac5e2d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  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-b4ad0179-cf59-463f-97f4-c36162ac5e2d 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-b4ad0179-cf59-463f-97f4-c36162ac5e2d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  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-b4ad0179-cf59-463f-97f4-c36162ac5e2d 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-b4ad0179-cf59-463f-97f4-c36162ac5e2d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d {
  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-b4ad0179-cf59-463f-97f4-c36162ac5e2d 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-b4ad0179-cf59-463f-97f4-c36162ac5e2d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b4ad0179-cf59-463f-97f4-c36162ac5e2d.shogun-image {
  box-sizing: border-box;
}




}
#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-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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iNjQ4NjQ0NTMtMjAyOS00YTliLWJkZGMtNzZmOGViMDdjMTE3IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCM2NDg2NDQ1My0yMDI5LTRhOWItYmRkYy03NmY4ZWIwN2MxMTcpIi8+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;}}

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





  img.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
    
    
    
    max-height: 1280px;
  }


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





  img.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
    
    
    
    max-height: 1280px;
  }


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





  img.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
    
    
    
    max-height: 1280px;
  }


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





  img.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
    
    
    
    max-height: 1280px;
  }


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





  img.s-5e262b4a-a6b0-4678-b352-09f7bd7aadc1.shogun-image {
    
    
    
    max-height: 1280px;
  }


.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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZGM1ZTkyYTUtNWVmNS00MWU5LWE1MDYtOWZjMTQ3NThjNGE4IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNkYzVlOTJhNS01ZWY1LTQxZTktYTUwNi05ZmMxNDc1OGM0YTgpIi8+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-6861ffbb-0f51-44a3-af60-1978330c3cf8 {
  margin-left: 3%;
margin-right: 3%;
}

@media (min-width: 0px) {
[id="s-6861ffbb-0f51-44a3-af60-1978330c3cf8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6861ffbb-0f51-44a3-af60-1978330c3cf8"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 992px) {
[id="s-6861ffbb-0f51-44a3-af60-1978330c3cf8"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 10.0px);
}

}

@media (min-width: 1200px) {
[id="s-6861ffbb-0f51-44a3-af60-1978330c3cf8"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 10.0px);
}

}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin-left: auto;
margin-right: auto;
max-width: 1200px;
text-align: center;
}



.shg-image-margin-container-s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin: 0 !important;
}

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






.s-855e3c8e-080b-43bf-baed-93af04aa918f .shogun-image-content {
  
    align-items: center;
  
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-855e3c8e-080b-43bf-baed-93af04aa918f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin: 0 !important;
}

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






.s-855e3c8e-080b-43bf-baed-93af04aa918f .shogun-image-content {
  
    align-items: center;
  
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-855e3c8e-080b-43bf-baed-93af04aa918f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin: 0 !important;
}

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






.s-855e3c8e-080b-43bf-baed-93af04aa918f .shogun-image-content {
  
    align-items: center;
  
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-855e3c8e-080b-43bf-baed-93af04aa918f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin: 0 !important;
}

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






.s-855e3c8e-080b-43bf-baed-93af04aa918f .shogun-image-content {
  
    align-items: center;
  
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-855e3c8e-080b-43bf-baed-93af04aa918f {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f {
  margin: 0 !important;
}

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






.s-855e3c8e-080b-43bf-baed-93af04aa918f .shogun-image-content {
  
    align-items: center;
  
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shg-align-container {
  display: flex;
  justify-content: center
}

.s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-855e3c8e-080b-43bf-baed-93af04aa918f.shogun-image {
  box-sizing: border-box;
}




}
#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7 {
  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-7a161de3-5377-4305-b6fb-4eaa91ec21b7: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-7a161de3-5377-4305-b6fb-4eaa91ec21b7:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZTEyZjc2ZDAtNmY5OC00NTZmLWE0MjUtNTE5NzVhYWQ2ZGU5IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNlMTJmNzZkMC02Zjk4LTQ1NmYtYTQyNS01MTk3NWFhZDZkZTkpIi8+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-7a161de3-5377-4305-b6fb-4eaa91ec21b7 {
  margin-bottom: 4%;
}
#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7: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;}}

  #s-7a161de3-5377-4305-b6fb-4eaa91ec21b7-root {
    text-align: center;
  }


#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-7a161de3-5377-4305-b6fb-4eaa91ec21b7-root {
    text-align: center;
  }


#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-7a161de3-5377-4305-b6fb-4eaa91ec21b7-root {
    text-align: center;
  }


#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-7a161de3-5377-4305-b6fb-4eaa91ec21b7-root {
    text-align: center;
  }


#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-7a161de3-5377-4305-b6fb-4eaa91ec21b7-root {
    text-align: center;
  }


#s-7a161de3-5377-4305-b6fb-4eaa91ec21b7.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin-left: auto;
margin-right: auto;
max-width: 1280px;
text-align: center;
}



.shg-image-margin-container-s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin: 0 !important;
}

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





  img.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
    
    
    
    max-height: 1280px;
  }


.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){

.shg-image-margin-container-s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin: 0 !important;
}

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





  img.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
    
    
    
    max-height: 1280px;
  }


.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin: 0 !important;
}

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





  img.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
    
    
    
    max-height: 1280px;
  }


.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin: 0 !important;
}

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





  img.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
    
    
    
    max-height: 1280px;
  }


.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
  box-sizing: border-box;
}




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

.shg-image-margin-container-s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 {
  margin: 0 !important;
}

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





  img.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
    
    
    
    max-height: 1280px;
  }


.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8 .shogun-image-content {
  
    align-items: center;
  
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4a0bb2e3-1930-4ba2-9d1c-2092bf1788a8.shogun-image {
  box-sizing: border-box;
}




}
#s-e4f3be0c-2b2e-41f1-b481-1446e8467741 {
  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-e4f3be0c-2b2e-41f1-b481-1446e8467741: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-e4f3be0c-2b2e-41f1-b481-1446e8467741:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iY2ZkMTBmNDQtYTI5MS00MThjLTk2NmQtZDM5NWEwMzIzYjBlIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNjZmQxMGY0NC1hMjkxLTQxOGMtOTY2ZC1kMzk1YTAzMjNiMGUpIi8+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-e4f3be0c-2b2e-41f1-b481-1446e8467741-root {
    text-align: center;
  }


#s-e4f3be0c-2b2e-41f1-b481-1446e8467741.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
@media (min-width: 1200px){
  #s-e4f3be0c-2b2e-41f1-b481-1446e8467741-root {
    text-align: center;
  }


#s-e4f3be0c-2b2e-41f1-b481-1446e8467741.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e4f3be0c-2b2e-41f1-b481-1446e8467741-root {
    text-align: center;
  }


#s-e4f3be0c-2b2e-41f1-b481-1446e8467741.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e4f3be0c-2b2e-41f1-b481-1446e8467741-root {
    text-align: center;
  }


#s-e4f3be0c-2b2e-41f1-b481-1446e8467741.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}@media (max-width: 767px){
  #s-e4f3be0c-2b2e-41f1-b481-1446e8467741-root {
    text-align: center;
  }


#s-e4f3be0c-2b2e-41f1-b481-1446e8467741.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}
}
#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 (min-width: 1200px){#s-c9fa4528-4009-4470-a7c4-4b9c38f14d23 {
  margin-top: 0%;
margin-bottom: 0%;
}
}@media (max-width: 767px){#s-c9fa4528-4009-4470-a7c4-4b9c38f14d23 {
  background-color: rgba(231, 232, 237, 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  margin-left: auto;
margin-right: auto;
max-width: 1000px;
text-align: center;
}
@media (max-width: 767px){#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 {
  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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 img.shogun-image {
  width: 100%;
  
  
  max-width: 1000px;

  /* 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-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shg-align-container {
  display: flex;
  justify-content: center
}

.s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-12dd40d0-bccb-41a8-a6ee-6f07dfeb7851.shogun-image {
  box-sizing: border-box;
}




}
#s-66406e24-b9fc-43b1-9bb7-4f8f9de1c5c7 {
  margin-left: auto;
margin-right: auto;
}

#s-66406e24-b9fc-43b1-9bb7-4f8f9de1c5c7 .shg-proportional-font-size,
#s-66406e24-b9fc-43b1-9bb7-4f8f9de1c5c7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#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;
max-width: 800px;
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%;
  
  
  max-width: 800px;

  /* 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-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%;
  
  
  max-width: 800px;

  /* 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-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%;
  
  
  max-width: 800px;

  /* 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-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%;
  
  
  max-width: 800px;

  /* 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-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%;
  
  
  max-width: 800px;

  /* 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-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-f9fdd685-f4ef-410d-bc04-1f03633cae07 {
  margin-left: auto;
margin-right: auto;
}

#s-f9fdd685-f4ef-410d-bc04-1f03633cae07 .shg-proportional-font-size,
#s-f9fdd685-f4ef-410d-bc04-1f03633cae07 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#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-4c4dba3d-0672-4751-bf92-439e74506a8a {
  margin-left: auto;
margin-right: auto;
}

#s-4c4dba3d-0672-4751-bf92-439e74506a8a .shg-proportional-font-size,
#s-4c4dba3d-0672-4751-bf92-439e74506a8a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#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-aa56e6ff-72b5-4b75-8456-c0d2e391962b {
  margin-left: auto;
margin-right: auto;
}

#s-aa56e6ff-72b5-4b75-8456-c0d2e391962b .shg-proportional-font-size,
#s-aa56e6ff-72b5-4b75-8456-c0d2e391962b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e2b8c7e1-43c6-42bf-845e-be3fff40d1d4 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-e2b8c7e1-43c6-42bf-845e-be3fff40d1d4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-e2b8c7e1-43c6-42bf-845e-be3fff40d1d4.shg-box.shg-c {
  justify-content: center;
}

#s-65ea7dc6-5aa4-4128-aec2-545d28e995e8 {
  margin-top: 1%;
margin-left: auto;
margin-bottom: 1%;
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: solid;
border-radius: 0px;
background-color: rgba(231, 232, 237, 1);
}
@media (min-width: 1200px){#s-65ea7dc6-5aa4-4128-aec2-545d28e995e8 {
  border-style: solid;
border-color: #000;
margin-top: 0%;
margin-bottom: 0%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-radius: 0px;
}
}@media (max-width: 767px){#s-65ea7dc6-5aa4-4128-aec2-545d28e995e8 {
  border-style: solid;
border-color: #000;
margin-top: 0%;
margin-bottom: 0%;
padding-top: 0%;
padding-left: 2%;
padding-bottom: 0%;
padding-right: 2%;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-radius: 0px;
}
}
@media (min-width: 0px) {
[id="s-65ea7dc6-5aa4-4128-aec2-545d28e995e8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 5.0px);
}

}

@media (min-width: 768px) {
[id="s-65ea7dc6-5aa4-4128-aec2-545d28e995e8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 992px) {
[id="s-65ea7dc6-5aa4-4128-aec2-545d28e995e8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 7.5px);
}

}

@media (min-width: 1200px) {
[id="s-65ea7dc6-5aa4-4128-aec2-545d28e995e8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 7.5px);
}

}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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;
max-width: 800px;
text-align: center;
}
@media (max-width: 767px){#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  margin-top: 7px;
margin-bottom: 7px;
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;
}
}
.shg-image-margin-container-s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  padding-left: 0%;
  padding-right: 0%;
  
  
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 {
  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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34371d1d-be7d-4e5a-a6ee-ab4a11ce7a28.shogun-image {
  box-sizing: border-box;
}




}
#s-7cf61d06-f180-413f-bcdf-39022aa9a313 {
  margin-left: auto;
margin-right: auto;
}

#s-7cf61d06-f180-413f-bcdf-39022aa9a313 .shg-proportional-font-size,
#s-7cf61d06-f180-413f-bcdf-39022aa9a313 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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;
max-width: 800px;
text-align: center;
}
@media (max-width: 767px){#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 {
  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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7e22cfc6-993c-4041-81eb-2b6ac4bbd2f1.shogun-image {
  box-sizing: border-box;
}




}
#s-3ab7ad49-819a-429b-b4c0-894f8ebaee03 {
  margin-left: auto;
margin-right: auto;
}

#s-3ab7ad49-819a-429b-b4c0-894f8ebaee03 .shg-proportional-font-size,
#s-3ab7ad49-819a-429b-b4c0-894f8ebaee03 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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;
max-width: 800px;
text-align: center;
}
@media (max-width: 767px){#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  margin-top: 7px;
margin-bottom: 7px;
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;
}
}
.shg-image-margin-container-s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 {
  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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 img.shogun-image {
  width: 100%;
  
  
  max-width: 800px;

  /* 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-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7c8d4bd7-ee6b-4c03-a851-076aa2ef5c54.shogun-image {
  box-sizing: border-box;
}




}
#s-469428ff-fce0-4792-adde-0c518a5e4ebf {
  margin-left: auto;
margin-right: auto;
}

#s-469428ff-fce0-4792-adde-0c518a5e4ebf .shg-proportional-font-size,
#s-469428ff-fce0-4792-adde-0c518a5e4ebf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  margin-top: 7px;
margin-bottom: 7px;
}
}
.shg-image-margin-container-s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  
  
  margin-top: 7px;
  margin-bottom: 7px;
  /* Add padding handling */
  
  
  
  
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 {
  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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 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-6df1015e-8893-42b3-9fd1-fc29be0bdbc9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6df1015e-8893-42b3-9fd1-fc29be0bdbc9.shogun-image {
  box-sizing: border-box;
}




}
#s-3e2bbd76-58b7-4577-a630-4e29e734475c {
  margin-left: auto;
margin-right: auto;
}

#s-3e2bbd76-58b7-4577-a630-4e29e734475c .shg-proportional-font-size,
#s-3e2bbd76-58b7-4577-a630-4e29e734475c .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

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