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

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

#s-b6b53fc8-11bf-40d7-b2dd-31844668f11a {
  margin-left: auto;
margin-right: auto;
}

#s-b6b53fc8-11bf-40d7-b2dd-31844668f11a hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

.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-0d8ba408-0c8c-49a3-a558-55ff9860de4e {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-0d8ba408-0c8c-49a3-a558-55ff9860de4e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-0d8ba408-0c8c-49a3-a558-55ff9860de4e.shg-box.shg-c {
  justify-content: center;
}

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

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

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

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

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

#s-3cb02c5b-b42b-4c29-8a54-f8ef0ea7c89b {
  box-shadow:0px 0px 20px 10px ;
margin-top: 46px;
margin-left: 1%;
margin-bottom: 46px;
margin-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #000;
border-style: solid;
background-color: rgba(247, 241, 235, 1);
}

@media (min-width: 0px) {
[id="s-3cb02c5b-b42b-4c29-8a54-f8ef0ea7c89b"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 0.0px);
}

}

@media (min-width: 768px) {
[id="s-3cb02c5b-b42b-4c29-8a54-f8ef0ea7c89b"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-3cb02c5b-b42b-4c29-8a54-f8ef0ea7c89b"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-3cb02c5b-b42b-4c29-8a54-f8ef0ea7c89b"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 0.0px);
}

}

#s-9dbe88e9-c528-424a-a932-e34751e78557 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 20px;
padding-left: 10%;
padding-bottom: 20px;
padding-right: 10%;
min-height: 20px;
background-color: rgba(247, 241, 235, 1);
}








#s-9dbe88e9-c528-424a-a932-e34751e78557 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9dbe88e9-c528-424a-a932-e34751e78557.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-2d67507b-6f4d-4120-97b9-4b434fa232e6 {
  box-shadow:0px 0px 10px 10px ;
margin-top: 5px;
margin-left: -11%;
margin-bottom: 5px;
margin-right: -11%;
padding-top: 0px;
padding-bottom: 0px;
min-height: 100px;
max-width: 500px;
background-color: rgba(255, 255, 255, 1);
}

.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-dd4b2d03-ce60-4924-9872-7abd22210905 {
  margin-top: 3px;
margin-left: auto;
margin-bottom: 3px;
margin-right: auto;
padding-top: 5px;
padding-left: 22px;
padding-bottom: 5px;
padding-right: 22px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-dd4b2d03-ce60-4924-9872-7abd22210905:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-dd4b2d03-ce60-4924-9872-7abd22210905:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-dd4b2d03-ce60-4924-9872-7abd22210905-root {
    text-align: center;
  }


#s-dd4b2d03-ce60-4924-9872-7abd22210905.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-dd4b2d03-ce60-4924-9872-7abd22210905-root {
    text-align: center;
  }


#s-dd4b2d03-ce60-4924-9872-7abd22210905.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-dd4b2d03-ce60-4924-9872-7abd22210905-root {
    text-align: center;
  }


#s-dd4b2d03-ce60-4924-9872-7abd22210905.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-dd4b2d03-ce60-4924-9872-7abd22210905-root {
    text-align: center;
  }


#s-dd4b2d03-ce60-4924-9872-7abd22210905.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-dd4b2d03-ce60-4924-9872-7abd22210905-root {
    text-align: center;
  }


#s-dd4b2d03-ce60-4924-9872-7abd22210905.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-dbadca53-b461-4b50-a65f-b15d9e1f8aff {
  padding-top: 20px;
padding-left: 10%;
padding-bottom: 20px;
padding-right: 10%;
border-top-width: 0px;
border-left-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(247, 241, 235, 0.95);
}
@media (max-width: 767px){#s-dbadca53-b461-4b50-a65f-b15d9e1f8aff {
  border-style: solid;
border-color: #000;
border-top-width: 1px;
border-left-width: 0px;
}
}







#s-dbadca53-b461-4b50-a65f-b15d9e1f8aff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-dbadca53-b461-4b50-a65f-b15d9e1f8aff.shg-box.shg-c {
  justify-content: center;
}

#s-8dfcfce3-d66f-44aa-9334-3fd3082051f3 {
  box-shadow:0px 0px 10px 10px ;
margin-top: 5px;
margin-left: -10%;
margin-bottom: 5px;
margin-right: -11%;
padding-top: 0px;
padding-left: 1%;
padding-bottom: 0px;
padding-right: 1%;
min-height: 100px;
max-width: 500px;
background-color: rgba(255, 255, 255, 1);
}

#s-2f957e96-196a-400c-b1ba-5cac83183b92 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 5px;
padding-left: 22px;
padding-bottom: 5px;
padding-right: 22px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-2f957e96-196a-400c-b1ba-5cac83183b92:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-2f957e96-196a-400c-b1ba-5cac83183b92:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-2f957e96-196a-400c-b1ba-5cac83183b92-root {
    text-align: center;
  }


#s-2f957e96-196a-400c-b1ba-5cac83183b92.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-2f957e96-196a-400c-b1ba-5cac83183b92-root {
    text-align: center;
  }


#s-2f957e96-196a-400c-b1ba-5cac83183b92.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-2f957e96-196a-400c-b1ba-5cac83183b92-root {
    text-align: center;
  }


#s-2f957e96-196a-400c-b1ba-5cac83183b92.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-2f957e96-196a-400c-b1ba-5cac83183b92-root {
    text-align: center;
  }


#s-2f957e96-196a-400c-b1ba-5cac83183b92.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-2f957e96-196a-400c-b1ba-5cac83183b92-root {
    text-align: center;
  }


#s-2f957e96-196a-400c-b1ba-5cac83183b92.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-b4521b4c-a8e2-4a72-871a-b2d4407a351d {
  padding-top: 13px;
padding-left: 10%;
padding-bottom: 13px;
padding-right: 10%;
border-top-width: 0px;
border-left-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(247, 241, 235, 1);
}
@media (max-width: 767px){#s-b4521b4c-a8e2-4a72-871a-b2d4407a351d {
  border-style: solid;
border-color: #000;
border-top-width: 1px;
border-left-width: 0px;
}
}







#s-b4521b4c-a8e2-4a72-871a-b2d4407a351d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-b4521b4c-a8e2-4a72-871a-b2d4407a351d.shg-box.shg-c {
  justify-content: center;
}

#s-de22b9c3-1623-42f0-a55b-480c8055189f {
  box-shadow:0px 0px 10px 10px ;
margin-top: 5px;
margin-left: -11%;
margin-bottom: 5px;
margin-right: -11%;
padding-top: 0px;
padding-bottom: 0px;
min-height: 100px;
max-width: 500px;
background-color: rgba(255, 255, 255, 1);
}

#s-8ee446f0-f44a-4556-82f3-09228a23699d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 5px;
padding-left: 22px;
padding-bottom: 5px;
padding-right: 22px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-8ee446f0-f44a-4556-82f3-09228a23699d:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-8ee446f0-f44a-4556-82f3-09228a23699d:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-8ee446f0-f44a-4556-82f3-09228a23699d-root {
    text-align: center;
  }


#s-8ee446f0-f44a-4556-82f3-09228a23699d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-8ee446f0-f44a-4556-82f3-09228a23699d-root {
    text-align: center;
  }


#s-8ee446f0-f44a-4556-82f3-09228a23699d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-8ee446f0-f44a-4556-82f3-09228a23699d-root {
    text-align: center;
  }


#s-8ee446f0-f44a-4556-82f3-09228a23699d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-8ee446f0-f44a-4556-82f3-09228a23699d-root {
    text-align: center;
  }


#s-8ee446f0-f44a-4556-82f3-09228a23699d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-8ee446f0-f44a-4556-82f3-09228a23699d-root {
    text-align: center;
  }


#s-8ee446f0-f44a-4556-82f3-09228a23699d.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
#s-c4b82f05-aee7-4e1b-8bd5-f9efe6c83c72 {
  padding-top: 14px;
padding-left: 10%;
padding-bottom: 14px;
padding-right: 10%;
border-top-width: 0px;
border-left-width: 1px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgba(0, 0, 0, 1);
border-style: solid;
min-height: 50px;
background-color: rgba(247, 241, 235, 1);
}
@media (max-width: 767px){#s-c4b82f05-aee7-4e1b-8bd5-f9efe6c83c72 {
  border-style: solid;
border-color: #000;
border-top-width: 1px;
border-left-width: 0px;
}
}







#s-c4b82f05-aee7-4e1b-8bd5-f9efe6c83c72 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c4b82f05-aee7-4e1b-8bd5-f9efe6c83c72.shg-box.shg-c {
  justify-content: center;
}

#s-2a5e94c6-33fc-4cf8-a362-d3eeeb25f23f {
  box-shadow:0px 0px 10px 10px ;
margin-top: 5px;
margin-left: -13%;
margin-bottom: 5px;
margin-right: -13%;
padding-top: 0px;
padding-left: 1%;
padding-bottom: 0px;
padding-right: 1%;
min-height: 100px;
max-width: 500px;
background-color: rgba(255, 255, 255, 1);
}

#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding-top: 5px;
padding-left: 22px;
padding-bottom: 5px;
padding-right: 22px;
border-radius: 2px;
background-color: #252525;
text-align: center;
text-decoration: none;
}
#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc-root {
    text-align: center;
  }


#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc-root {
    text-align: center;
  }


#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc-root {
    text-align: center;
  }


#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc-root {
    text-align: center;
  }


#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc-root {
    text-align: center;
  }


#s-e9f8cc39-811b-4eb4-93e1-e3cf19405dbc.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}
}
.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-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin-top: -1px;
margin-left: auto;
margin-bottom: -1px;
margin-right: auto;
height: 150px;
min-height: 0px;
max-width: 1500px;
text-align: center;
background-color: rgba(255, 255, 255, 0);
}

.shg-image-margin-container-s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin-left: auto;
  margin-right: auto;
  margin-top: -1px;
  margin-bottom: -1px;
  /* Add padding handling */
  
  
  padding-top: 4px;
  padding-bottom: 4px;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf img.shogun-image {
  width: 100%;
  height: 150px;
  min-height: 0px;
  max-width: 1500px;

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




.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf img.shogun-image {
  width: 100%;
  height: 150px;
  min-height: 0px;
  max-width: 1500px;

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




.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf img.shogun-image {
  width: 100%;
  height: 150px;
  min-height: 0px;
  max-width: 1500px;

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




.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf img.shogun-image {
  width: 100%;
  height: 150px;
  min-height: 0px;
  max-width: 1500px;

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




.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf img.shogun-image {
  width: 100%;
  height: 150px;
  min-height: 0px;
  max-width: 1500px;

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




.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8e68d0df-e3c4-4db5-a400-97351fbe7caf.shogun-image {
  box-sizing: border-box;
}




}
#s-95ea5c0b-e0b7-4abd-9af9-19b9f85506cb {
  margin-left: auto;
margin-right: auto;
}

#s-95ea5c0b-e0b7-4abd-9af9-19b9f85506cb hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-2db3fe7f-1edf-412b-8612-93fcc5e6af7a {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 20px;
padding-left: 3%;
padding-bottom: 20px;
padding-right: 3%;
background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 0px) {
[id="s-2db3fe7f-1edf-412b-8612-93fcc5e6af7a"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2db3fe7f-1edf-412b-8612-93fcc5e6af7a"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-2db3fe7f-1edf-412b-8612-93fcc5e6af7a"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-2db3fe7f-1edf-412b-8612-93fcc5e6af7a"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

#s-1f8b9169-0c02-49e7-ae39-1e15c0dc9654 {
  background-repeat: no-repeat;
background-size: cover;
margin-top: 0%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
padding-top: 0%;
padding-left: 5%;
padding-bottom: 6%;
min-height: 600px;
background-position: center center;
}








#s-1f8b9169-0c02-49e7-ae39-1e15c0dc9654 > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.3;
  display: block;
}#s-1f8b9169-0c02-49e7-ae39-1e15c0dc9654.shg-box.shg-c {
  justify-content: flex-end;
}

#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620 {
  border-style: solid;
margin-top: 0px;
margin-left: 5%;
margin-right: 5%;
padding-top: 4.25%;
padding-left: 4%;
padding-bottom: 4.25%;
padding-right: 4%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(255, 255, 255, 1);
border-radius: 0px;
background-color: rgba(254, 254, 254, 0.02);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(139, 250, 118, 1);
letter-spacing: 1px;
line-height: 1.5em;
}
#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620:hover {background-color: rgb(102, 199, 80) !important;
text-decoration: none !important;
color: rgba(0, 0, 0, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620:active {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iMTg4NzA4NWMtNjBiMS00M2I3LTkwNGItNDlhYTVmNWQxMGY0IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZWVmMTBiO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojN2UyMGNmO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCMxODg3MDg1Yy02MGIxLTQzYjctOTA0Yi00OWFhNWY1ZDEwZjQpIi8+PC9zdmc+) !important;
background-repeat: no-repeat !important;
text-decoration: none !important;
color: rgb(102, 199, 80) !important;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}] !important;
hover-type: gradient !important;}

  #s-ad1c7cb0-5294-4059-a3bb-793d6a84e620-root {
    text-align: center;
  }


#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620.shg-btn {
  color: rgba(139, 250, 118, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-ad1c7cb0-5294-4059-a3bb-793d6a84e620-root {
    text-align: center;
  }


#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620.shg-btn {
  color: rgba(139, 250, 118, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-ad1c7cb0-5294-4059-a3bb-793d6a84e620-root {
    text-align: center;
  }


#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620.shg-btn {
  color: rgba(139, 250, 118, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-ad1c7cb0-5294-4059-a3bb-793d6a84e620-root {
    text-align: center;
  }


#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620.shg-btn {
  color: rgba(139, 250, 118, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-ad1c7cb0-5294-4059-a3bb-793d6a84e620-root {
    text-align: center;
  }


#s-ad1c7cb0-5294-4059-a3bb-793d6a84e620.shg-btn {
  color: rgba(139, 250, 118, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}
.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-af697d91-17e2-4319-930b-157cd0d2dd9a {
  margin-left: 20%;
margin-right: 26%;
padding-left: 0%;
padding-right: 0%;
background-color: rgba(0, 0, 0, 0);
}

#s-af697d91-17e2-4319-930b-157cd0d2dd9a .shg-proportional-font-size,
#s-af697d91-17e2-4319-930b-157cd0d2dd9a .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-af38fa6b-04bf-489e-9232-13b44062bc1b {
  background-repeat: no-repeat;
background-size: cover;
margin-top: 0%;
margin-left: 1%;
margin-bottom: 0%;
margin-right: 1%;
padding-top: 0%;
padding-left: 5%;
padding-bottom: 6%;
min-height: 600px;
background-position: center top;
}








#s-af38fa6b-04bf-489e-9232-13b44062bc1b > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.3;
  display: block;
}#s-af38fa6b-04bf-489e-9232-13b44062bc1b.shg-box.shg-c {
  justify-content: flex-end;
}

#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466 {
  margin-left: 5%;
margin-right: 5%;
padding-top: 4.25%;
padding-left: 2%;
padding-bottom: 4.25%;
padding-right: 2%;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: rgba(247, 241, 235, 1);
border-style: none;
border-radius: 2px;
background-color: rgba(63, 55, 55, 0);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(255, 185, 164, 1);
letter-spacing: 1px;
line-height: 1.5em;
}
#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466:hover {background-color: rgba(255, 255, 255, 1) !important;
text-decoration: none !important;
color: rgba(0, 0, 0, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466:active {background-color: #000000 !important;
text-decoration: none !important;
color: rgba(246, 166, 142, 1) !important;}

  #s-d4e03e34-4ef4-428f-9e32-c8d8c674d466-root {
    text-align: center;
  }


#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466.shg-btn {
  color: rgba(255, 185, 164, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-d4e03e34-4ef4-428f-9e32-c8d8c674d466-root {
    text-align: center;
  }


#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466.shg-btn {
  color: rgba(255, 185, 164, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-d4e03e34-4ef4-428f-9e32-c8d8c674d466-root {
    text-align: center;
  }


#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466.shg-btn {
  color: rgba(255, 185, 164, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-d4e03e34-4ef4-428f-9e32-c8d8c674d466-root {
    text-align: center;
  }


#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466.shg-btn {
  color: rgba(255, 185, 164, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-d4e03e34-4ef4-428f-9e32-c8d8c674d466-root {
    text-align: center;
  }


#s-d4e03e34-4ef4-428f-9e32-c8d8c674d466.shg-btn {
  color: rgba(255, 185, 164, 1);
  font-size: 32px;
  font-weight: 600;
  
  font-family: Open Sans;
  display:  inline-block ;
}
}
#s-7dffc093-2706-4ec2-b079-1f97720bb099 {
  margin-left: 20%;
margin-right: 26%;
padding-left: 0%;
padding-right: 0%;
background-color: rgba(0, 0, 0, 0);
}

#s-7dffc093-2706-4ec2-b079-1f97720bb099 .shg-proportional-font-size,
#s-7dffc093-2706-4ec2-b079-1f97720bb099 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

/*
  $vgutter : 20px
  $hgutter : 10px;
*/

.shg-category-root {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 20px;
}

.shg-default-column-count-2 {
  grid-template-columns: repeat(2, 1fr);
}

.shg-default-column-count-3 {
  grid-template-columns: repeat(3, 1fr);
}

.shg-default-column-count-4 {
  grid-template-columns: repeat(4, 1fr);
}

.shg-default-column-count-5 {
  grid-template-columns: repeat(5, 1fr);
}

.shg-default-column-count-6 {
  grid-template-columns: repeat(6, 1fr);
}

.shg-category-grid .shg-product-image-wrapper img.shogun-image {
  width: 100%;
}

@media (max-width: 767px) {
  .shg-category-root.stacked {
    display: block;
  }
}

/* Swiper CSS - Duplicated from SliderV3 base.css */

.shg-swiper-container {
  --arrow-button-size: 35px;
  --pagination-height: 32px;
  --swiper-pagination-bullet-size: 14px;
  --swiper-pagination-bottom: 8px;

  position: relative;
  /*
  * In case you are wondering, why it's set to grid, please see the links below:
   * https://github.com/nolimits4web/swiper/issues/3599
   * https://github.com/nolimits4web/swiper/issues/3599#issuecomment-1290283431
   */
  display: grid;
  padding: 8px var(--arrow-button-size) var(--pagination-height)
    var(--arrow-button-size);
}

.shg-swiper:not(.swiper-initialized) {
  visibility: hidden;
  display: flex;
  overflow-x: hidden;
}

.shg-swiper-container > .shg-swiper {
  margin-left: 0;
  margin-right: 0;
}

.shg-swiper:not(.swiper-initialized) ~ .swiper-pagination,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-prev,
.shg-swiper:not(.swiper-initialized) ~ .swiper-button-next {
  visibility: hidden;
}

.shg-swiper-container > .swiper-button-prev,
.shg-swiper-container > .swiper-button-next {
  top: 0;
  height: calc(100% - var(--pagination-height));
  width: var(--arrow-button-size);
  margin: 0;
}

.shg-swiper-container > .swiper-button-prev {
  left: 0;
}

.shg-swiper-container > .swiper-button-next {
  right: 0;
}

.shg-swiper-container > .swiper-button-next:after,
.shg-swiper-container > .swiper-button-prev:after {
  /* Ditch default Swiper arrow */
  display: none;
}

.shg-swiper-container > .swiper-button-next svg,
.shg-swiper-container > .swiper-button-prev svg {
  width: var(--arrow-button-size);
  height: var(--arrow-button-size);
}

#s-4b0aedbe-1705-4f8c-a8f6-91f20900709e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
background-color: rgba(255, 255, 255, 1);
}

#s-4b0aedbe-1705-4f8c-a8f6-91f20900709e .shg-dynamic-column-count {
  grid-template-columns: repeat(3, 1fr);
}


#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e {
  --swiper-pagination-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-inactive-color: rgba(113, 113, 113, 1) !important;
  --swiper-pagination-bullet-active-color: rgba(113, 113, 113, 1) !important;
  --arrow-button-size: 35px !important;
  --swiper-pagination-bullet-size: 14px !important;
  
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-prev,
#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-next {
  
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-prev svg,
#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e .swiper-pagination-bullet-active {
  background-color: rgba(113, 113, 113, 1) !important;
  width: calc(14px * 1) !important;
  height: 14px !important;
  border-radius:  50px  !important;
}

#slider-v3-s-4b0aedbe-1705-4f8c-a8f6-91f20900709e .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 0px !important;
}

#s-4f0a72fe-ceaa-4ac1-85f2-440a66851cc2 {
  margin-left: auto;
margin-right: auto;
}

.shg-product-image-wrapper a.shogun-product-image-url {
  display: inline-block;
}

.shg-product-image-wrapper img.shogun-image,
.shogun-component img.shogun-image {
  display: inline-block;
  vertical-align: middle;
}

.shg-product-img-placeholder img {
  padding: 3rem;
  background: rgba(0, 0, 0, 0.1);
  max-width: -moz-max-content;
  max-width: max-content;
}

.shg-product-image-wrapper {
  position: relative;
  width: 100%;
}

.shg-product-image-wrapper.visible {
  display: inline-block;
}

.shg-product-image-wrapper .shg-product-image-wrapper a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.shg-product-image-wrapper .shg-image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-width: 100%;
  min-height: 100%;
}

.shg-c.shg-align-center .shg-image-zoom {
  margin: 0 auto;
}

.shg-c.shg-align-right .shg-image-zoom {
  margin-left: auto;
}

.shg-image-zoom .shg-image-zoom-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 0.5s ease-out;
  transform: scale(1);
}

/**
  Fix for IE11, as min-width does not works there.
**/
@media screen\0 {
  .shg-product-image-wrapper > .shogun-image {
    width: 100%;
  }
}

#s-3ad4e04d-c083-40ca-a07a-db7587092a86 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-3ad4e04d-c083-40ca-a07a-db7587092a86 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-3ad4e04d-c083-40ca-a07a-db7587092a86 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-3ad4e04d-c083-40ca-a07a-db7587092a86 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-3ad4e04d-c083-40ca-a07a-db7587092a86 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-3ad4e04d-c083-40ca-a07a-db7587092a86 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-product-title-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-aee6565e-fa72-4338-99f0-dce5ca7c36b2 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-aee6565e-fa72-4338-99f0-dce5ca7c36b2 .shg-product-title-component h3 {
  
  
  
  
  font-size: 18px;
  
  
  
}

#s-18fffc16-4106-4c09-a771-f5350226ea65 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-18fffc16-4106-4c09-a771-f5350226ea65 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  
  
  font-style:  normal ;
}

#s-18fffc16-4106-4c09-a771-f5350226ea65 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 14px;
}

#s-18fffc16-4106-4c09-a771-f5350226ea65 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-product-atc-wrapper {
  position: relative;
}

.shg-product-atc-btn {
  position: relative;
  z-index: 2;
  display: block;
  border: none;
  align-items: normal;
  box-sizing: border-box;
  cursor: pointer;
  transition: opacity 200ms linear;
  opacity: 1;
}

.shg-product-atc-btn-opaque {
  opacity: 0;
}

.shg-product-atc-info-box {
  position: absolute;
  z-index: 1;
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.shg-product-atc-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-product-atc-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-product-atc-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de-atc-btn-wrapper {
    text-align: center;
  }


#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de-atc-btn-wrapper {
    text-align: center;
  }


#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de-atc-btn-wrapper {
    text-align: center;
  }


#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de-atc-btn-wrapper {
    text-align: center;
  }


#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de-atc-btn-wrapper {
    text-align: center;
  }


#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-245ad9c9-d16e-4b21-ab06-1cfe5accf3de.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-0959fa62-647b-4c37-b1fa-76dbf55a630b {
  margin-left: auto;
margin-right: auto;
}

#s-558d643b-2d78-4019-b1e2-96b09dacd339 {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-558d643b-2d78-4019-b1e2-96b09dacd339 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-558d643b-2d78-4019-b1e2-96b09dacd339 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-558d643b-2d78-4019-b1e2-96b09dacd339 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-558d643b-2d78-4019-b1e2-96b09dacd339 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-558d643b-2d78-4019-b1e2-96b09dacd339 .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





}
#s-ee00a1bb-3086-4f55-8f89-01114bf51315 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-ee00a1bb-3086-4f55-8f89-01114bf51315 .shg-product-title-component h3 {
  
  
  
  
  font-size: 18px;
  
  
  
}

#s-35a2e926-e0f9-42d1-947c-9af949c98d9e {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-35a2e926-e0f9-42d1-947c-9af949c98d9e .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  
  
  font-style:  normal ;
}

#s-35a2e926-e0f9-42d1-947c-9af949c98d9e .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 14px;
}

#s-35a2e926-e0f9-42d1-947c-9af949c98d9e .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-3e885375-7313-4d0f-afc5-7e2aa76e70a3-atc-btn-wrapper {
    text-align: center;
  }


#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-3e885375-7313-4d0f-afc5-7e2aa76e70a3-atc-btn-wrapper {
    text-align: center;
  }


#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-3e885375-7313-4d0f-afc5-7e2aa76e70a3-atc-btn-wrapper {
    text-align: center;
  }


#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-3e885375-7313-4d0f-afc5-7e2aa76e70a3-atc-btn-wrapper {
    text-align: center;
  }


#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-3e885375-7313-4d0f-afc5-7e2aa76e70a3-atc-btn-wrapper {
    text-align: center;
  }


#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-3e885375-7313-4d0f-afc5-7e2aa76e70a3.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-f0990d13-ab8a-4be1-9a28-c9c98948a6cf {
  margin-left: auto;
margin-right: auto;
}

#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-238af270-7ddd-40ba-a1a2-43fbe9d92bcb .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





}
#s-beb833f8-1f1a-4c2a-828a-8eb083c57cad {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-beb833f8-1f1a-4c2a-828a-8eb083c57cad .shg-product-title-component h3 {
  
  
  
  
  font-size: 18px;
  
  
  
}

#s-e062bc98-a97d-4465-9197-29b45ab74266 {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-e062bc98-a97d-4465-9197-29b45ab74266 .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  
  
  font-style:  normal ;
}

#s-e062bc98-a97d-4465-9197-29b45ab74266 .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 14px;
}

#s-e062bc98-a97d-4465-9197-29b45ab74266 .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-1b80bacb-a174-4e5f-9288-aafa691e66a6:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-1b80bacb-a174-4e5f-9288-aafa691e66a6:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-1b80bacb-a174-4e5f-9288-aafa691e66a6-atc-btn-wrapper {
    text-align: center;
  }


#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-1b80bacb-a174-4e5f-9288-aafa691e66a6-atc-btn-wrapper {
    text-align: center;
  }


#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-1b80bacb-a174-4e5f-9288-aafa691e66a6-atc-btn-wrapper {
    text-align: center;
  }


#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-1b80bacb-a174-4e5f-9288-aafa691e66a6-atc-btn-wrapper {
    text-align: center;
  }


#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-1b80bacb-a174-4e5f-9288-aafa691e66a6-atc-btn-wrapper {
    text-align: center;
  }


#s-1b80bacb-a174-4e5f-9288-aafa691e66a6 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-1b80bacb-a174-4e5f-9288-aafa691e66a6.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-759715b9-113b-403a-aa70-8848217b85a0 {
  margin-left: auto;
margin-right: auto;
}

#s-a463f64e-d327-425d-a8a6-d2adc3ad607d {
  margin-left: auto;
margin-right: auto;
text-align: left;
}



.shg-c#s-a463f64e-d327-425d-a8a6-d2adc3ad607d .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





@media (min-width: 1200px){

.shg-c#s-a463f64e-d327-425d-a8a6-d2adc3ad607d .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-a463f64e-d327-425d-a8a6-d2adc3ad607d .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-a463f64e-d327-425d-a8a6-d2adc3ad607d .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





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

.shg-c#s-a463f64e-d327-425d-a8a6-d2adc3ad607d .shg-image-zoom {
  width:  4000; 
  height:  100%; 
}





}
#s-85c296e6-bc22-4bad-825b-793457f13716 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#s-85c296e6-bc22-4bad-825b-793457f13716 .shg-product-title-component h3 {
  
  
  
  
  font-size: 18px;
  
  
  
}

#s-19fbf62b-02ad-4510-ab97-e1a79a2836ff {
  margin-left: auto;
margin-right: auto;
text-align: center;
}

#s-19fbf62b-02ad-4510-ab97-e1a79a2836ff .shg-product-sold-out {
  display: none;
  color: #000;
  font-size: 14px;
  
  
  font-style:  normal ;
}

#s-19fbf62b-02ad-4510-ab97-e1a79a2836ff .shg-product-price {
  color: #000;
  
  
  font-style:  normal ;
  font-size: 14px;
}

#s-19fbf62b-02ad-4510-ab97-e1a79a2836ff .shg-product-compare-price {
  display: inline;
  text-decoration: line-through;
  color: #000;
  
  
  font-style:  normal ;
  font-size: 18px;
  padding-left: 10px;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: #252525;
text-align: center;
cursor: pointer;
}
#s-71228a32-56a5-4a26-9613-d681d07fbd06:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-71228a32-56a5-4a26-9613-d681d07fbd06:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-71228a32-56a5-4a26-9613-d681d07fbd06-atc-btn-wrapper {
    text-align: center;
  }


#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-71228a32-56a5-4a26-9613-d681d07fbd06-atc-btn-wrapper {
    text-align: center;
  }


#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-71228a32-56a5-4a26-9613-d681d07fbd06-atc-btn-wrapper {
    text-align: center;
  }


#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-71228a32-56a5-4a26-9613-d681d07fbd06-atc-btn-wrapper {
    text-align: center;
  }


#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-71228a32-56a5-4a26-9613-d681d07fbd06-atc-btn-wrapper {
    text-align: center;
  }


#s-71228a32-56a5-4a26-9613-d681d07fbd06 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  inline-block ;
}

#s-71228a32-56a5-4a26-9613-d681d07fbd06.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  box-shadow:0px 0px 22px 35px rgba(0, 0, 0, 0.3);
background-repeat: repeat;
background-size: contain;
margin-top: 100px;
margin-left: 2%;
margin-bottom: 100px;
margin-right: 2%;
padding-top: 67px;
padding-left: 1%;
padding-bottom: 67px;
padding-right: 1%;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(185, 178, 178, 1);
border-style: none;
min-height: 50px;
max-width: 3000px;
background-position: center center;
}

#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/480x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/960x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/768x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/1536x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/1024x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/2048x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/1200x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  background-image: url(https://i.shgcdn.com/fb8305f1-443a-46fa-8c65-f1b0845802e2/-/resize/2048x/);
}
#s-c02e5567-7212-45e0-a86e-2295362b9494.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-c02e5567-7212-45e0-a86e-2295362b9494 > .shg-box-overlay {
  background-color: rgba(28, 27, 27, 1);
  opacity: 0.1;
  display: block;
}#s-c02e5567-7212-45e0-a86e-2295362b9494 {
  cursor: pointer;
}#s-c02e5567-7212-45e0-a86e-2295362b9494.shg-box.shg-c {
  justify-content: center;
}

#s-230f3726-0c45-457b-b0cb-b07e2bd0c233 {
  box-shadow:1px 1px 10px 1px rgba(220, 208, 202, 1);
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 22px;
padding-bottom: 10px;
padding-right: 22px;
border-top-width: 4px;
border-left-width: 4px;
border-bottom-width: 4px;
border-right-width: 4px;
border-color: rgb(116, 107, 104);
border-style: solid;
border-radius: 20px;
background-color: rgba(255, 255, 255, 0);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(67, 60, 58, 0.75);
letter-spacing: 5px;
}
#s-230f3726-0c45-457b-b0cb-b07e2bd0c233:hover {background-color: rgba(255, 255, 255, 0) !important;
text-decoration: none !important;
color: rgba(0, 0, 0, 1) !important;
background-image: none !important;
hover-type: color !important;}#s-230f3726-0c45-457b-b0cb-b07e2bd0c233:active {border-style: solid !important;
border-top-width: 3px !important;
border-left-width: 3px !important;
border-bottom-width: 3px !important;
border-right-width: 3px !important;
border-color: #2C2A34 !important;
background-color: #000000 !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-230f3726-0c45-457b-b0cb-b07e2bd0c233-root {
    text-align: center;
  }


#s-230f3726-0c45-457b-b0cb-b07e2bd0c233.shg-btn {
  color: rgba(67, 60, 58, 0.75);
  font-size: 37px;
  
  
  
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-230f3726-0c45-457b-b0cb-b07e2bd0c233-root {
    text-align: center;
  }


#s-230f3726-0c45-457b-b0cb-b07e2bd0c233.shg-btn {
  color: rgba(67, 60, 58, 0.75);
  font-size: 37px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-230f3726-0c45-457b-b0cb-b07e2bd0c233-root {
    text-align: center;
  }


#s-230f3726-0c45-457b-b0cb-b07e2bd0c233.shg-btn {
  color: rgba(67, 60, 58, 0.75);
  font-size: 37px;
  
  
  
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-230f3726-0c45-457b-b0cb-b07e2bd0c233-root {
    text-align: center;
  }


#s-230f3726-0c45-457b-b0cb-b07e2bd0c233.shg-btn {
  color: rgba(67, 60, 58, 0.75);
  font-size: 37px;
  
  
  
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-230f3726-0c45-457b-b0cb-b07e2bd0c233-root {
    text-align: center;
  }


#s-230f3726-0c45-457b-b0cb-b07e2bd0c233.shg-btn {
  color: rgba(67, 60, 58, 0.75);
  font-size: 37px;
  
  
  
  display:  inline-block ;
}
}
#s-1f157a39-0162-48ce-8eef-31965724a33e {
  margin-top: 50px;
margin-left: 0%;
margin-bottom: 50px;
margin-right: 0%;
padding-left: 5%;
padding-right: 5%;
}

#s-1f157a39-0162-48ce-8eef-31965724a33e hr {
  border-top: 1px solid rgba(255, 255, 255, 1);
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
text-align: center;
}

.shg-image-margin-container-s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  /* Add padding handling */
  
  
  
  
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 img.shogun-image {
  width: 100%;
  
  
  

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




.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-429e0bb9-18c2-4b26-acd8-3568c3a325c9.shogun-image {
  box-sizing: border-box;
}




}
#s-20890a06-30a2-41f8-8e1d-07d54b03a172 {
  border-style: solid;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 8px;
border-left-width: 8px;
border-bottom-width: 8px;
border-right-width: 8px;
border-color: rgba(255, 255, 255, 1);
border-radius: 6px;
background-color: rgba(255, 255, 255, 0);
text-align: center;
text-decoration: none;
color: rgb(63, 55, 55);
background-image: none;
hover-type: color;
}
#s-20890a06-30a2-41f8-8e1d-07d54b03a172:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-20890a06-30a2-41f8-8e1d-07d54b03a172:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-20890a06-30a2-41f8-8e1d-07d54b03a172-root {
    text-align: center;
  }


#s-20890a06-30a2-41f8-8e1d-07d54b03a172.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 30px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-20890a06-30a2-41f8-8e1d-07d54b03a172-root {
    text-align: center;
  }


#s-20890a06-30a2-41f8-8e1d-07d54b03a172.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 30px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-20890a06-30a2-41f8-8e1d-07d54b03a172-root {
    text-align: center;
  }


#s-20890a06-30a2-41f8-8e1d-07d54b03a172.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 30px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-20890a06-30a2-41f8-8e1d-07d54b03a172-root {
    text-align: center;
  }


#s-20890a06-30a2-41f8-8e1d-07d54b03a172.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 30px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-20890a06-30a2-41f8-8e1d-07d54b03a172-root {
    text-align: center;
  }


#s-20890a06-30a2-41f8-8e1d-07d54b03a172.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 30px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}
#s-82700bab-17f3-4663-9fda-f90407dc965a {
  margin-top: -11px;
margin-left: auto;
margin-bottom: -11px;
margin-right: auto;
padding-top: 27px;
padding-bottom: 27px;
border-top-width: 2px;
border-left-width: 2px;
border-bottom-width: 2px;
border-right-width: 2px;
border-color: #000;
border-style: none;
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-82700bab-17f3-4663-9fda-f90407dc965a > .shg-box-overlay {
  background-color: rgba(255, 255, 255, 0.05);
  opacity: 0;
  display: block;
}#s-82700bab-17f3-4663-9fda-f90407dc965a.shg-box.shg-c {
  justify-content: center;
}

.shogun-table-wrapper {
  overflow: auto;
}

table.shogun-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-style: hidden;
}

thead.shogun-table-column-container {
  font-weight: bold;
}

td.shogun-table-column {
  padding: 10px;
}

td.shogun-table-row {
  padding: 10px;
  min-height: 45px;
}

td.shogun-table-column:only-child, td.shogun-table-row:only-child {
  width: 100%;
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 {
  margin-top: -21px;
margin-left: 3%;
margin-right: 3%;
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 .shogun-table-wrapper {
  overflow: auto;
  border: 0px solid #D5D6D7;
  border-radius: 0px;
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 table.shogun-table {
  margin: 0;
  padding: 0;
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 td.shogun-table-column {
  background-color: rgba(227, 217, 217, 0);
  padding: 0px;
  text-align: center;
  
  font-size: 22px;
  
  color: rgba(82, 77, 75, 0.75);
  
  line-height: 0.5em;
  
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 td.shogun-table-row {
  background-color: #fff;
  padding: 6px;
}

#s-a4d13dec-84a1-4465-9f40-1bc9a1672708 td.shogun-table-column, #s-a4d13dec-84a1-4465-9f40-1bc9a1672708 td.shogun-table-row {
  border: 0px solid #D5D6D7;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin-left: auto;
margin-right: auto;
max-width: 416px;
text-align: center;
}

.shg-image-margin-container-s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 img.shogun-image {
  width: 100%;
  
  
  max-width: 416px;

  /* 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-58f8038a-da92-4ede-9a2e-dfaf06290b48 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 img.shogun-image {
  width: 100%;
  
  
  max-width: 416px;

  /* 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-58f8038a-da92-4ede-9a2e-dfaf06290b48 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 img.shogun-image {
  width: 100%;
  
  
  max-width: 416px;

  /* 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-58f8038a-da92-4ede-9a2e-dfaf06290b48 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 img.shogun-image {
  width: 100%;
  
  
  max-width: 416px;

  /* 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-58f8038a-da92-4ede-9a2e-dfaf06290b48 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48 img.shogun-image {
  width: 100%;
  
  
  max-width: 416px;

  /* 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-58f8038a-da92-4ede-9a2e-dfaf06290b48 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58f8038a-da92-4ede-9a2e-dfaf06290b48.shogun-image {
  box-sizing: border-box;
}




}
#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-3c15e527-c793-4c0c-a3da-40996aa20f39 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-3c15e527-c793-4c0c-a3da-40996aa20f39 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-3c15e527-c793-4c0c-a3da-40996aa20f39 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-3c15e527-c793-4c0c-a3da-40996aa20f39 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3c15e527-c793-4c0c-a3da-40996aa20f39 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-3c15e527-c793-4c0c-a3da-40996aa20f39 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3c15e527-c793-4c0c-a3da-40996aa20f39.shogun-image {
  box-sizing: border-box;
}




}
#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-d1e3a667-7d9d-4421-9eff-5674c5011034 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-d1e3a667-7d9d-4421-9eff-5674c5011034 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-d1e3a667-7d9d-4421-9eff-5674c5011034 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-d1e3a667-7d9d-4421-9eff-5674c5011034 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-d1e3a667-7d9d-4421-9eff-5674c5011034 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-d1e3a667-7d9d-4421-9eff-5674c5011034 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d1e3a667-7d9d-4421-9eff-5674c5011034.shogun-image {
  box-sizing: border-box;
}




}
#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin-left: auto;
margin-right: auto;
max-width: 150px;
text-align: center;
}

.shg-image-margin-container-s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shg-align-container {
  display: flex;
  justify-content: center
}

.s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-43bf99a6-4d15-4dfa-bf4d-59ee6b0d5d70.shogun-image {
  box-sizing: border-box;
}




}
#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c0e9353f-a4a9-4dd1-935e-8d6578c5806b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c0e9353f-a4a9-4dd1-935e-8d6578c5806b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c0e9353f-a4a9-4dd1-935e-8d6578c5806b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c0e9353f-a4a9-4dd1-935e-8d6578c5806b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c0e9353f-a4a9-4dd1-935e-8d6578c5806b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c0e9353f-a4a9-4dd1-935e-8d6578c5806b.shogun-image {
  box-sizing: border-box;
}




}
#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

.shg-image-margin-container-s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-17f3eb10-72ba-47fe-9210-d32c8da45bc5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-17f3eb10-72ba-47fe-9210-d32c8da45bc5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-17f3eb10-72ba-47fe-9210-d32c8da45bc5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-17f3eb10-72ba-47fe-9210-d32c8da45bc5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-17f3eb10-72ba-47fe-9210-d32c8da45bc5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-17f3eb10-72ba-47fe-9210-d32c8da45bc5.shogun-image {
  box-sizing: border-box;
}




}
#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-9fb3304a-2a16-47bf-b99d-93524c0e8a35 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-9fb3304a-2a16-47bf-b99d-93524c0e8a35 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-9fb3304a-2a16-47bf-b99d-93524c0e8a35 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-9fb3304a-2a16-47bf-b99d-93524c0e8a35 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-9fb3304a-2a16-47bf-b99d-93524c0e8a35 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9fb3304a-2a16-47bf-b99d-93524c0e8a35.shogun-image {
  box-sizing: border-box;
}




}
#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-96d69f9f-4e51-479d-97a6-2fd77ebfd003 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-96d69f9f-4e51-479d-97a6-2fd77ebfd003 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-96d69f9f-4e51-479d-97a6-2fd77ebfd003 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-96d69f9f-4e51-479d-97a6-2fd77ebfd003 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-96d69f9f-4e51-479d-97a6-2fd77ebfd003 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96d69f9f-4e51-479d-97a6-2fd77ebfd003.shogun-image {
  box-sizing: border-box;
}




}
#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-4ecd509e-153f-4790-a768-af78b77eaa4a img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-4ecd509e-153f-4790-a768-af78b77eaa4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-4ecd509e-153f-4790-a768-af78b77eaa4a img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-4ecd509e-153f-4790-a768-af78b77eaa4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-4ecd509e-153f-4790-a768-af78b77eaa4a img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-4ecd509e-153f-4790-a768-af78b77eaa4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-4ecd509e-153f-4790-a768-af78b77eaa4a img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-4ecd509e-153f-4790-a768-af78b77eaa4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-4ecd509e-153f-4790-a768-af78b77eaa4a img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-4ecd509e-153f-4790-a768-af78b77eaa4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4ecd509e-153f-4790-a768-af78b77eaa4a.shogun-image {
  box-sizing: border-box;
}




}
#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin-left: auto;
margin-right: auto;
max-width: 265px;
text-align: center;
}

.shg-image-margin-container-s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 265px;

  /* 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-9eb5e05e-df70-4504-bb6b-0eba082836f5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 265px;

  /* 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-9eb5e05e-df70-4504-bb6b-0eba082836f5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 265px;

  /* 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-9eb5e05e-df70-4504-bb6b-0eba082836f5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 265px;

  /* 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-9eb5e05e-df70-4504-bb6b-0eba082836f5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5 img.shogun-image {
  width: 100%;
  
  
  max-width: 265px;

  /* 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-9eb5e05e-df70-4504-bb6b-0eba082836f5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eb5e05e-df70-4504-bb6b-0eba082836f5.shogun-image {
  box-sizing: border-box;
}




}
#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin-left: auto;
margin-right: auto;
max-width: 197px;
text-align: center;
}

.shg-image-margin-container-s-3e11290a-befa-4552-ac76-852f2072601c {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3e11290a-befa-4552-ac76-852f2072601c img.shogun-image {
  width: 100%;
  
  
  max-width: 197px;

  /* 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-3e11290a-befa-4552-ac76-852f2072601c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-3e11290a-befa-4552-ac76-852f2072601c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3e11290a-befa-4552-ac76-852f2072601c img.shogun-image {
  width: 100%;
  
  
  max-width: 197px;

  /* 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-3e11290a-befa-4552-ac76-852f2072601c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-3e11290a-befa-4552-ac76-852f2072601c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3e11290a-befa-4552-ac76-852f2072601c img.shogun-image {
  width: 100%;
  
  
  max-width: 197px;

  /* 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-3e11290a-befa-4552-ac76-852f2072601c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-3e11290a-befa-4552-ac76-852f2072601c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3e11290a-befa-4552-ac76-852f2072601c img.shogun-image {
  width: 100%;
  
  
  max-width: 197px;

  /* 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-3e11290a-befa-4552-ac76-852f2072601c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-3e11290a-befa-4552-ac76-852f2072601c {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-3e11290a-befa-4552-ac76-852f2072601c {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-3e11290a-befa-4552-ac76-852f2072601c img.shogun-image {
  width: 100%;
  
  
  max-width: 197px;

  /* 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-3e11290a-befa-4552-ac76-852f2072601c .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3e11290a-befa-4552-ac76-852f2072601c.shogun-image {
  box-sizing: border-box;
}




}
#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-76104263-f34a-4394-bea0-d3bcde4828a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-76104263-f34a-4394-bea0-d3bcde4828a6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-76104263-f34a-4394-bea0-d3bcde4828a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-76104263-f34a-4394-bea0-d3bcde4828a6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-76104263-f34a-4394-bea0-d3bcde4828a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-76104263-f34a-4394-bea0-d3bcde4828a6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-76104263-f34a-4394-bea0-d3bcde4828a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-76104263-f34a-4394-bea0-d3bcde4828a6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-76104263-f34a-4394-bea0-d3bcde4828a6 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-76104263-f34a-4394-bea0-d3bcde4828a6 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-76104263-f34a-4394-bea0-d3bcde4828a6.shogun-image {
  box-sizing: border-box;
}




}
#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-dd8d59d6-fa6c-488d-91a3-adbecc74360e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-dd8d59d6-fa6c-488d-91a3-adbecc74360e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-dd8d59d6-fa6c-488d-91a3-adbecc74360e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-dd8d59d6-fa6c-488d-91a3-adbecc74360e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-dd8d59d6-fa6c-488d-91a3-adbecc74360e .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd8d59d6-fa6c-488d-91a3-adbecc74360e.shogun-image {
  box-sizing: border-box;
}




}
#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-c9c604ad-cef4-461e-98ef-cfa8cb106dba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-c9c604ad-cef4-461e-98ef-cfa8cb106dba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-c9c604ad-cef4-461e-98ef-cfa8cb106dba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-c9c604ad-cef4-461e-98ef-cfa8cb106dba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-c9c604ad-cef4-461e-98ef-cfa8cb106dba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c9c604ad-cef4-461e-98ef-cfa8cb106dba.shogun-image {
  box-sizing: border-box;
}




}
#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-7032380c-668b-4d10-930c-81f41ed6a00d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-7032380c-668b-4d10-930c-81f41ed6a00d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-7032380c-668b-4d10-930c-81f41ed6a00d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-7032380c-668b-4d10-930c-81f41ed6a00d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-7032380c-668b-4d10-930c-81f41ed6a00d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-7032380c-668b-4d10-930c-81f41ed6a00d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-7032380c-668b-4d10-930c-81f41ed6a00d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-7032380c-668b-4d10-930c-81f41ed6a00d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-7032380c-668b-4d10-930c-81f41ed6a00d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-7032380c-668b-4d10-930c-81f41ed6a00d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-7032380c-668b-4d10-930c-81f41ed6a00d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-7032380c-668b-4d10-930c-81f41ed6a00d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-7032380c-668b-4d10-930c-81f41ed6a00d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-7032380c-668b-4d10-930c-81f41ed6a00d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-7032380c-668b-4d10-930c-81f41ed6a00d.shogun-image {
  box-sizing: border-box;
}




}
#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin-left: auto;
margin-right: auto;
max-width: 400px;
text-align: center;
}

.shg-image-margin-container-s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

  /* 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-293c728a-967a-449b-8427-8ff8b5bffaf5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

  /* 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-293c728a-967a-449b-8427-8ff8b5bffaf5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

  /* 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-293c728a-967a-449b-8427-8ff8b5bffaf5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

  /* 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-293c728a-967a-449b-8427-8ff8b5bffaf5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-293c728a-967a-449b-8427-8ff8b5bffaf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 400px;

  /* 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-293c728a-967a-449b-8427-8ff8b5bffaf5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-293c728a-967a-449b-8427-8ff8b5bffaf5.shogun-image {
  box-sizing: border-box;
}




}
#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e5f63831-beed-45ba-80bf-649b2181c503 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e5f63831-beed-45ba-80bf-649b2181c503 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-e5f63831-beed-45ba-80bf-649b2181c503 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e5f63831-beed-45ba-80bf-649b2181c503 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e5f63831-beed-45ba-80bf-649b2181c503 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e5f63831-beed-45ba-80bf-649b2181c503 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e5f63831-beed-45ba-80bf-649b2181c503 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e5f63831-beed-45ba-80bf-649b2181c503 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e5f63831-beed-45ba-80bf-649b2181c503 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e5f63831-beed-45ba-80bf-649b2181c503 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e5f63831-beed-45ba-80bf-649b2181c503 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e5f63831-beed-45ba-80bf-649b2181c503 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e5f63831-beed-45ba-80bf-649b2181c503 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e5f63831-beed-45ba-80bf-649b2181c503 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e5f63831-beed-45ba-80bf-649b2181c503 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e5f63831-beed-45ba-80bf-649b2181c503.shogun-image {
  box-sizing: border-box;
}




}
#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-195a70cf-6a9b-4ce8-9f60-4148c9cb487b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-195a70cf-6a9b-4ce8-9f60-4148c9cb487b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-195a70cf-6a9b-4ce8-9f60-4148c9cb487b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-195a70cf-6a9b-4ce8-9f60-4148c9cb487b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-195a70cf-6a9b-4ce8-9f60-4148c9cb487b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-195a70cf-6a9b-4ce8-9f60-4148c9cb487b.shogun-image {
  box-sizing: border-box;
}




}
#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75e2a8dc-d6e8-43df-86d0-8eb0b97f8c53.shogun-image {
  box-sizing: border-box;
}




}
#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-c3f16f7d-3bbd-46e0-9eca-18132ac7a558 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c3f16f7d-3bbd-46e0-9eca-18132ac7a558.shogun-image {
  box-sizing: border-box;
}




}
#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-1cd56aa9-f797-45b7-98f6-943c4733f03d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-1cd56aa9-f797-45b7-98f6-943c4733f03d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-1cd56aa9-f797-45b7-98f6-943c4733f03d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-1cd56aa9-f797-45b7-98f6-943c4733f03d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-1cd56aa9-f797-45b7-98f6-943c4733f03d .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1cd56aa9-f797-45b7-98f6-943c4733f03d.shogun-image {
  box-sizing: border-box;
}




}
#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e4ef3592-4c50-47a8-a527-e08f7890d4be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e4ef3592-4c50-47a8-a527-e08f7890d4be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e4ef3592-4c50-47a8-a527-e08f7890d4be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e4ef3592-4c50-47a8-a527-e08f7890d4be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-e4ef3592-4c50-47a8-a527-e08f7890d4be .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e4ef3592-4c50-47a8-a527-e08f7890d4be.shogun-image {
  box-sizing: border-box;
}




}
#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-97ed8328-cf3e-4795-8fd7-375021ca38ba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-97ed8328-cf3e-4795-8fd7-375021ca38ba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-97ed8328-cf3e-4795-8fd7-375021ca38ba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-97ed8328-cf3e-4795-8fd7-375021ca38ba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-97ed8328-cf3e-4795-8fd7-375021ca38ba .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shg-align-container {
  display: flex;
  justify-content: center
}

.s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-97ed8328-cf3e-4795-8fd7-375021ca38ba.shogun-image {
  box-sizing: border-box;
}




}
#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b6206e91-be85-4e96-807e-52bdc9575b77 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-b6206e91-be85-4e96-807e-52bdc9575b77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b6206e91-be85-4e96-807e-52bdc9575b77 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-b6206e91-be85-4e96-807e-52bdc9575b77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b6206e91-be85-4e96-807e-52bdc9575b77 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-b6206e91-be85-4e96-807e-52bdc9575b77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b6206e91-be85-4e96-807e-52bdc9575b77 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-b6206e91-be85-4e96-807e-52bdc9575b77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b6206e91-be85-4e96-807e-52bdc9575b77 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-b6206e91-be85-4e96-807e-52bdc9575b77 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b6206e91-be85-4e96-807e-52bdc9575b77.shogun-image {
  box-sizing: border-box;
}




}
#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75a68c22-0445-4d42-a936-0f2b7156d527 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75a68c22-0445-4d42-a936-0f2b7156d527 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75a68c22-0445-4d42-a936-0f2b7156d527 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75a68c22-0445-4d42-a936-0f2b7156d527 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75a68c22-0445-4d42-a936-0f2b7156d527 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75a68c22-0445-4d42-a936-0f2b7156d527 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75a68c22-0445-4d42-a936-0f2b7156d527 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75a68c22-0445-4d42-a936-0f2b7156d527 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-75a68c22-0445-4d42-a936-0f2b7156d527 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-75a68c22-0445-4d42-a936-0f2b7156d527 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shg-align-container {
  display: flex;
  justify-content: center
}

.s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-75a68c22-0445-4d42-a936-0f2b7156d527.shogun-image {
  box-sizing: border-box;
}




}
#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin-left: auto;
margin-right: auto;
max-width: 250px;
text-align: center;
}

.shg-image-margin-container-s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 img.shogun-image {
  width: 100%;
  
  
  max-width: 250px;

  /* 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-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0a4fa14b-131f-4ce8-84f7-d3ba8d1cead9.shogun-image {
  box-sizing: border-box;
}




}
#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin-left: auto;
margin-right: auto;
max-width: 150px;
text-align: center;
}

.shg-image-margin-container-s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-f8b6649f-7ac8-4df8-8615-c03a30441f73 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-f8b6649f-7ac8-4df8-8615-c03a30441f73 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-f8b6649f-7ac8-4df8-8615-c03a30441f73 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-f8b6649f-7ac8-4df8-8615-c03a30441f73 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* 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-f8b6649f-7ac8-4df8-8615-c03a30441f73 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f8b6649f-7ac8-4df8-8615-c03a30441f73.shogun-image {
  box-sizing: border-box;
}




}
#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin-left: auto;
margin-right: auto;
max-width: 275px;
text-align: center;
}

.shg-image-margin-container-s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-396630c0-d0b4-430f-bf94-d4069a98faf1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-396630c0-d0b4-430f-bf94-d4069a98faf1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-396630c0-d0b4-430f-bf94-d4069a98faf1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-396630c0-d0b4-430f-bf94-d4069a98faf1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-396630c0-d0b4-430f-bf94-d4069a98faf1 img.shogun-image {
  width: 100%;
  
  
  max-width: 275px;

  /* 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-396630c0-d0b4-430f-bf94-d4069a98faf1 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-396630c0-d0b4-430f-bf94-d4069a98faf1.shogun-image {
  box-sizing: border-box;
}




}
#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-b63e5301-d628-4c86-b63b-cb6a31b8e7e2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b63e5301-d628-4c86-b63b-cb6a31b8e7e2.shogun-image {
  box-sizing: border-box;
}




}
#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-651dc249-46d0-49a8-944d-ed5c92de80f2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-651dc249-46d0-49a8-944d-ed5c92de80f2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-651dc249-46d0-49a8-944d-ed5c92de80f2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-651dc249-46d0-49a8-944d-ed5c92de80f2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-651dc249-46d0-49a8-944d-ed5c92de80f2 img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-651dc249-46d0-49a8-944d-ed5c92de80f2 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-651dc249-46d0-49a8-944d-ed5c92de80f2.shogun-image {
  box-sizing: border-box;
}




}
#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin-left: auto;
margin-right: auto;
max-width: 300px;
text-align: center;
}

.shg-image-margin-container-s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-52b113e6-12e5-4674-9fa3-4d1128979507 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-52b113e6-12e5-4674-9fa3-4d1128979507 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-52b113e6-12e5-4674-9fa3-4d1128979507 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-52b113e6-12e5-4674-9fa3-4d1128979507 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-52b113e6-12e5-4674-9fa3-4d1128979507 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-52b113e6-12e5-4674-9fa3-4d1128979507 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-52b113e6-12e5-4674-9fa3-4d1128979507 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-52b113e6-12e5-4674-9fa3-4d1128979507 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-52b113e6-12e5-4674-9fa3-4d1128979507 img.shogun-image {
  width: 100%;
  
  
  max-width: 300px;

  /* 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-52b113e6-12e5-4674-9fa3-4d1128979507 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shg-align-container {
  display: flex;
  justify-content: center
}

.s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-52b113e6-12e5-4674-9fa3-4d1128979507.shogun-image {
  box-sizing: border-box;
}




}
#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin-left: auto;
margin-right: auto;
max-width: 200px;
text-align: center;
}

.shg-image-margin-container-s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-8f2b4ba0-6063-49ab-b820-a054e67ade4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-8f2b4ba0-6063-49ab-b820-a054e67ade4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-8f2b4ba0-6063-49ab-b820-a054e67ade4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-8f2b4ba0-6063-49ab-b820-a054e67ade4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a img.shogun-image {
  width: 100%;
  
  
  max-width: 200px;

  /* 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-8f2b4ba0-6063-49ab-b820-a054e67ade4a .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8f2b4ba0-6063-49ab-b820-a054e67ade4a.shogun-image {
  box-sizing: border-box;
}




}
#s-62b05f39-8b66-488a-9e55-4a650ec61693 {
  margin-top: 12px;
margin-left: 0%;
margin-bottom: 12px;
margin-right: 0%;
padding-left: 5%;
padding-right: 5%;
}

#s-62b05f39-8b66-488a-9e55-4a650ec61693 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-repeat: no-repeat;
background-size: cover;
margin-top: 14px;
margin-left: 1%;
margin-bottom: 14px;
margin-right: 1%;
padding-top: 23px;
padding-left: 5%;
padding-bottom: 23px;
padding-right: 5%;
min-height: 550px;
background-position: center center;
}

#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/);
}

@media (max-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/480x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/960x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/768x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 481px) and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/1536x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/1024x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/2048x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-max-device-pixel-ratio: 1.9) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/1200x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}
@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) {
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 {
  background-image: url(https://i.shgcdn.com/32ec3451-ac7f-48cf-967f-5a7f26bf042a/-/resize/2048x/);
}
#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shogun-lazyload-bg-image {
  background-image: none;
}

}







#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-2463e6eb-376a-4e11-845f-3b44e9a83ed4.shg-box.shg-c {
  justify-content: center;
}

#s-c64ecd81-af11-4d8c-9e9f-55549144ec8b {
  margin-top: 13px;
margin-left: 4%;
margin-bottom: 13px;
margin-right: 4%;
padding-left: 0%;
padding-right: 0%;
background-color: rgba(255, 255, 255, 0.93);
}

#s-c64ecd81-af11-4d8c-9e9f-55549144ec8b .shg-proportional-font-size,
#s-c64ecd81-af11-4d8c-9e9f-55549144ec8b .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-6bb36039-1f88-449c-bcec-70c4df719d93 {
  margin-top: 12px;
margin-left: 0%;
margin-bottom: 12px;
margin-right: 0%;
padding-left: 5%;
padding-right: 5%;
}

#s-6bb36039-1f88-449c-bcec-70c4df719d93 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-fc87fded-380d-4993-a934-3a94665d10e0 {
  margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 1200px){#s-fc87fded-380d-4993-a934-3a94665d10e0 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-fc87fded-380d-4993-a934-3a94665d10e0 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-fc87fded-380d-4993-a934-3a94665d10e0 {
  
}
}@media (max-width: 767px){#s-fc87fded-380d-4993-a934-3a94665d10e0 {
  
}
}
@media (min-width: 0px) {
[id="s-fc87fded-380d-4993-a934-3a94665d10e0"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-fc87fded-380d-4993-a934-3a94665d10e0"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 992px) {
[id="s-fc87fded-380d-4993-a934-3a94665d10e0"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (min-width: 1200px) {
[id="s-fc87fded-380d-4993-a934-3a94665d10e0"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 0.0px);
}

}

@media (max-width: 767px) {
  [id="s-fc87fded-380d-4993-a934-3a94665d10e0"] > .shg-row {
    flex-flow: column-reverse;
  }
}

#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 {
  padding-left: 10%;
padding-right: 10%;
background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 1200px){#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 {
  
}
}@media (max-width: 767px){#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 {
  margin-top: 0px;
margin-bottom: 0px;
padding-top: 60px;
padding-left: 20px;
padding-bottom: 60px;
padding-right: 20px;
}
}







#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915 > .shg-box-overlay {
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  display: block;
}#s-d3bd3650-d84d-4b5b-a3f5-c29e13cfd915.shg-box.shg-c {
  justify-content: center;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  
  
  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-21e000f6-b272-4e0a-924a-6e523da75f5e {
  border-style: solid;
margin-left: 0%;
margin-right: -3%;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
text-align: left;
}

#s-21e000f6-b272-4e0a-924a-6e523da75f5e .shogun-heading-component h2 {
  color: rgba(33, 33, 33, 1);
  font-weight:  300 ;
  font-family: "Karla";
  font-style:  normal ;
  font-size: 39px;
  
  letter-spacing: 0px;
  text-align: left;
}



#s-9c6c53ab-f2c0-4cad-b9e7-2924053ea353 {
  min-height: 20px;
max-width: 100px;
}








#s-9c6c53ab-f2c0-4cad-b9e7-2924053ea353 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-9c6c53ab-f2c0-4cad-b9e7-2924053ea353.shg-box.shg-c {
  justify-content: center;
}

#s-1c4190d4-6ea6-498b-a175-0b2717aae8a5 {
  margin-top: -10px;
margin-bottom: -10px;
}

#s-1c4190d4-6ea6-498b-a175-0b2717aae8a5 hr {
  border-top: 2px solid #ddd;
}

#s-aee792d2-1103-4c59-825c-8fe312c2439d {
  margin-top: 20px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(100, 233, 163, 1);
text-align: left;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgba(68, 68, 68, 1);
}
#s-aee792d2-1103-4c59-825c-8fe312c2439d:hover {background-color: rgba(184, 179, 179, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}#s-aee792d2-1103-4c59-825c-8fe312c2439d:active {background-color: rgba(228, 209, 243, 1) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;}

  #s-aee792d2-1103-4c59-825c-8fe312c2439d-root {
    text-align: left;
  }


#s-aee792d2-1103-4c59-825c-8fe312c2439d.shg-btn {
  color: rgba(68, 68, 68, 1);
  font-size: 16px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-aee792d2-1103-4c59-825c-8fe312c2439d-root {
    text-align: left;
  }


#s-aee792d2-1103-4c59-825c-8fe312c2439d.shg-btn {
  color: rgba(68, 68, 68, 1);
  font-size: 16px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-aee792d2-1103-4c59-825c-8fe312c2439d-root {
    text-align: left;
  }


#s-aee792d2-1103-4c59-825c-8fe312c2439d.shg-btn {
  color: rgba(68, 68, 68, 1);
  font-size: 16px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-aee792d2-1103-4c59-825c-8fe312c2439d-root {
    text-align: left;
  }


#s-aee792d2-1103-4c59-825c-8fe312c2439d.shg-btn {
  color: rgba(68, 68, 68, 1);
  font-size: 16px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-aee792d2-1103-4c59-825c-8fe312c2439d-root {
    text-align: left;
  }


#s-aee792d2-1103-4c59-825c-8fe312c2439d.shg-btn {
  color: rgba(68, 68, 68, 1);
  font-size: 16px;
  
  
  font-family: Work Sans;
  display:  inline-block ;
}
}
#s-6f9125a0-792f-46a8-be1d-0e4606ace337 {
  background-repeat: no-repeat;
background-size: cover;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: #000;
min-height: 670px;
background-position: center center;
background-attachment: scroll;
}
@media (min-width: 1200px){#s-6f9125a0-792f-46a8-be1d-0e4606ace337 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-6f9125a0-792f-46a8-be1d-0e4606ace337 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-6f9125a0-792f-46a8-be1d-0e4606ace337 {
  
}
}@media (max-width: 767px){#s-6f9125a0-792f-46a8-be1d-0e4606ace337 {
  
}
}







#s-6f9125a0-792f-46a8-be1d-0e4606ace337 > .shg-box-overlay {
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  display: block;
}#s-6f9125a0-792f-46a8-be1d-0e4606ace337.shg-box.shg-c {
  justify-content: center;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
height: 450px;
max-width: 2500px;
aspect-ratio: 1/1;
text-align: center;
opacity: 1;
}

.shg-image-margin-container-s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  /* Add padding handling */
  
  
  padding-top: 0px;
  padding-bottom: 0px;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
  width: 100%;
  height: 450px;
  
  max-width: 2500px;

  /* 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;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-58c5dfcf-39ce-4a45-acfc-32171db01896 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      
    }
  }

  .s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image {
  box-sizing: border-box;
}




  @supports not (aspect-ratio: 1/1) {
    .s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
      position: relative;
    }

    .s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 450px;
      
      max-width: 2500px;
    }
  }

@media (min-width: 1200px){.shg-image-margin-container-s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
  width: 100%;
  height: 450px;
  
  max-width: 2500px;

  /* 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-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
  width: 100%;
  height: 450px;
  
  max-width: 2500px;

  /* 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-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
  width: 100%;
  height: 450px;
  
  max-width: 2500px;

  /* 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-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-58c5dfcf-39ce-4a45-acfc-32171db01896 img.shogun-image {
  width: 100%;
  height: 450px;
  
  max-width: 2500px;

  /* 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-58c5dfcf-39ce-4a45-acfc-32171db01896 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58c5dfcf-39ce-4a45-acfc-32171db01896.shogun-image {
  box-sizing: border-box;
}




}
#s-0f35036f-7c44-4284-96fc-2199487781e0 {
  margin-left: auto;
margin-right: auto;
}

#s-0f35036f-7c44-4284-96fc-2199487781e0 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-31770773-ffe0-493b-8c92-57717032689b {
  margin-left: auto;
margin-right: auto;
}

#s-31770773-ffe0-493b-8c92-57717032689b hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-428ddda5-061d-4e9d-875f-32fc8af27355 {
  background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
min-height: 400px;
background-position: center center;
}








#s-428ddda5-061d-4e9d-875f-32fc8af27355 > .shg-box-overlay {
  background-color: rgba(0, 0, 0, 1);
  opacity: 0;
  display: block;
}#s-428ddda5-061d-4e9d-875f-32fc8af27355.shg-box.shg-c {
  justify-content: center;
}

#s-4243780a-4999-4dd7-bced-6186eeb18bc3 {
  margin-left: auto;
margin-right: auto;
}

#s-4243780a-4999-4dd7-bced-6186eeb18bc3 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

.shogun-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.shogun-video-16x9 {
  padding-bottom: 56.25%;
}

.shogun-video-4x3 {
  padding-bottom: 75%;
}

.shogun-video-embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#s-c6eb86f2-7f91-4ff3-9e0c-9ffbfbad7e83 {
  box-shadow:0px 22px 16px 11px ;
margin-top: 30px;
margin-left: 17%;
margin-bottom: 30px;
margin-right: 17%;
}

#s-16a646b4-5bf5-4d17-ab72-9a9a511600b3 {
  margin-left: auto;
margin-right: auto;
}

#s-16a646b4-5bf5-4d17-ab72-9a9a511600b3 hr {
  border-top: 2px solid rgba(255, 255, 255, 1);
}

#s-85e71e80-b3e4-4acc-b568-69c290238678 {
  box-shadow:0px 0px 150px 0px ;
margin-top: 0px;
margin-bottom: 0px;
min-height: 500px;
background-color: rgba(247, 241, 235, 1);
}
@media (min-width: 1200px){#s-85e71e80-b3e4-4acc-b568-69c290238678 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-85e71e80-b3e4-4acc-b568-69c290238678 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-85e71e80-b3e4-4acc-b568-69c290238678 {
  
}
}@media (max-width: 767px){#s-85e71e80-b3e4-4acc-b568-69c290238678 {
  
}
}







#s-85e71e80-b3e4-4acc-b568-69c290238678 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-85e71e80-b3e4-4acc-b568-69c290238678.shg-box.shg-c {
  justify-content: flex-start;
}

#s-70290861-b6c1-4bdd-9ecc-c92592b566b8 {
  margin-top: 50px;
margin-left: 25px;
margin-bottom: 50px;
margin-right: 25px;
}
@media (min-width: 1200px){#s-70290861-b6c1-4bdd-9ecc-c92592b566b8 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-70290861-b6c1-4bdd-9ecc-c92592b566b8 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-70290861-b6c1-4bdd-9ecc-c92592b566b8 {
  
}
}@media (max-width: 767px){#s-70290861-b6c1-4bdd-9ecc-c92592b566b8 {
  
}
}
@media (min-width: 0px) {
[id="s-70290861-b6c1-4bdd-9ecc-c92592b566b8"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 10.5px);
}

}

@media (min-width: 768px) {
[id="s-70290861-b6c1-4bdd-9ecc-c92592b566b8"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 15.75px);
}

}

@media (min-width: 992px) {
[id="s-70290861-b6c1-4bdd-9ecc-c92592b566b8"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 15.75px);
}

}

@media (min-width: 1200px) {
[id="s-70290861-b6c1-4bdd-9ecc-c92592b566b8"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 15.75px);
}

}

#s-f628073d-0bee-4ecd-a4ee-9baf53c3953c {
  box-shadow:0px 0px 50px 0px ;
border-style: solid;
margin-left: -3%;
margin-bottom: 25px;
margin-right: -3%;
border-top-width: 4px;
border-left-width: 4px;
border-bottom-width: 4px;
border-right-width: 4px;
border-color: rgba(235, 235, 235, 1);
min-height: 20px;
background-color: rgba(255, 255, 255, 1);
}








#s-f628073d-0bee-4ecd-a4ee-9baf53c3953c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f628073d-0bee-4ecd-a4ee-9baf53c3953c.shg-box.shg-c {
  justify-content: flex-start;
}

#s-9364f77b-0f99-4f0c-8fe4-7ed7139bf934 {
  margin-top: 40px;
margin-left: 20px;
margin-right: 20px;
}

#s-9364f77b-0f99-4f0c-8fe4-7ed7139bf934 .shogun-icon-wrapper {
  text-align: center;
}


#s-9364f77b-0f99-4f0c-8fe4-7ed7139bf934 .shogun-icon-wrapper > .shogun-icon {

  font-size: 32px !important;
  color: rgba(0, 0, 0, 1);
}

#s-0f19820a-7311-4b76-96e1-a80ce893a141 {
  margin-top: 0px;
margin-left: 5px;
margin-bottom: 0px;
margin-right: 5px;
opacity: 1;
}
@media (min-width: 1200px){#s-0f19820a-7311-4b76-96e1-a80ce893a141 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-0f19820a-7311-4b76-96e1-a80ce893a141 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-0f19820a-7311-4b76-96e1-a80ce893a141 {
  
}
}@media (max-width: 767px){#s-0f19820a-7311-4b76-96e1-a80ce893a141 {
  
}
}
#s-6d4f6ca0-8743-41f5-88b2-dc95a9f87f94 {
  box-shadow:0px 0px 50px 0px ;
border-style: solid;
margin-left: -1%;
margin-bottom: 25px;
margin-right: -1%;
border-top-width: 4px;
border-left-width: 4px;
border-bottom-width: 4px;
border-right-width: 4px;
border-color: rgba(235, 235, 235, 1);
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-6d4f6ca0-8743-41f5-88b2-dc95a9f87f94 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-6d4f6ca0-8743-41f5-88b2-dc95a9f87f94.shg-box.shg-c {
  justify-content: flex-start;
}

#s-78d9db3a-d9b7-4ff7-a042-a4b40a46b5ab {
  margin-top: 40px;
margin-left: 20px;
margin-right: 20px;
}

#s-78d9db3a-d9b7-4ff7-a042-a4b40a46b5ab .shogun-icon-wrapper {
  text-align: center;
}


#s-78d9db3a-d9b7-4ff7-a042-a4b40a46b5ab .shogun-icon-wrapper > .shogun-icon {

  font-size: 32px !important;
  color: rgba(0, 0, 0, 1);
}

#s-98c2c11d-b759-46b4-8187-b8e0e0cc8910 {
  margin-top: 0px;
margin-left: 5px;
margin-bottom: 0px;
margin-right: 5px;
opacity: 1;
}
@media (min-width: 1200px){#s-98c2c11d-b759-46b4-8187-b8e0e0cc8910 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-98c2c11d-b759-46b4-8187-b8e0e0cc8910 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-98c2c11d-b759-46b4-8187-b8e0e0cc8910 {
  
}
}@media (max-width: 767px){#s-98c2c11d-b759-46b4-8187-b8e0e0cc8910 {
  
}
}
#s-db83684b-15f5-4398-bec4-b0d32f39d447 {
  box-shadow:0px 0px 50px 0px ;
border-style: solid;
margin-top: 0px;
margin-left: -3%;
margin-bottom: 0px;
margin-right: -3%;
padding-top: 0px;
padding-bottom: 0px;
border-top-width: 4px;
border-left-width: 4px;
border-bottom-width: 4px;
border-right-width: 4px;
border-color: rgba(235, 235, 235, 1);
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-db83684b-15f5-4398-bec4-b0d32f39d447 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-db83684b-15f5-4398-bec4-b0d32f39d447.shg-box.shg-c {
  justify-content: flex-start;
}

#s-f40777b3-a29c-4f42-8083-2e7d9440d6e0 {
  margin-top: 40px;
margin-left: 20px;
margin-right: 20px;
}

#s-f40777b3-a29c-4f42-8083-2e7d9440d6e0 .shogun-icon-wrapper {
  text-align: center;
}


#s-f40777b3-a29c-4f42-8083-2e7d9440d6e0 .shogun-icon-wrapper > .shogun-icon {

  font-size: 32px !important;
  color: rgba(0, 0, 0, 1);
}

#s-e8259adb-2ab0-4ae6-b0bd-882433f13393 {
  margin-top: 0px;
margin-left: 3px;
margin-bottom: 0px;
margin-right: 3px;
opacity: 1;
}
@media (min-width: 1200px){#s-e8259adb-2ab0-4ae6-b0bd-882433f13393 {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-e8259adb-2ab0-4ae6-b0bd-882433f13393 {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-e8259adb-2ab0-4ae6-b0bd-882433f13393 {
  
}
}@media (max-width: 767px){#s-e8259adb-2ab0-4ae6-b0bd-882433f13393 {
  
}
}
#s-7c29b59b-5c85-4eeb-869f-662a9ecb79ff {
  box-shadow:0px 0px 50px 0px ;
border-style: solid;
margin-left: -1%;
margin-bottom: 25px;
margin-right: -1%;
border-top-width: 4px;
border-left-width: 4px;
border-bottom-width: 4px;
border-right-width: 4px;
border-color: rgba(235, 235, 235, 1);
min-height: 50px;
background-color: rgba(255, 255, 255, 1);
}








#s-7c29b59b-5c85-4eeb-869f-662a9ecb79ff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-7c29b59b-5c85-4eeb-869f-662a9ecb79ff.shg-box.shg-c {
  justify-content: flex-start;
}

#s-057ed316-5e8f-42ce-ba12-92eef9df962c {
  margin-top: 40px;
margin-left: 20px;
margin-right: 20px;
}

#s-057ed316-5e8f-42ce-ba12-92eef9df962c .shogun-icon-wrapper {
  text-align: center;
}


#s-057ed316-5e8f-42ce-ba12-92eef9df962c .shogun-icon-wrapper > .shogun-icon {

  font-size: 32px !important;
  color: rgba(0, 0, 0, 1);
}

#s-1325574c-1be3-4bf0-8626-b939c4ee0a0d {
  margin-top: 0px;
margin-left: 5px;
margin-bottom: 0px;
margin-right: 5px;
opacity: 1;
}
@media (min-width: 1200px){#s-1325574c-1be3-4bf0-8626-b939c4ee0a0d {
  
}
}@media (min-width: 992px) and (max-width: 1199px){#s-1325574c-1be3-4bf0-8626-b939c4ee0a0d {
  
}
}@media (min-width: 768px) and (max-width: 991px){#s-1325574c-1be3-4bf0-8626-b939c4ee0a0d {
  
}
}@media (max-width: 767px){#s-1325574c-1be3-4bf0-8626-b939c4ee0a0d {
  
}
}
#s-f5866443-6c61-4320-b76d-b6c8bc531903 {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
background-color: rgba(247, 241, 235, 0);
text-align: center;
text-decoration: none;
color: rgb(63, 55, 55);
background-image: none;
hover-type: color;
}
#s-f5866443-6c61-4320-b76d-b6c8bc531903:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-f5866443-6c61-4320-b76d-b6c8bc531903:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-f5866443-6c61-4320-b76d-b6c8bc531903-root {
    text-align: center;
  }


#s-f5866443-6c61-4320-b76d-b6c8bc531903.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 38px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-f5866443-6c61-4320-b76d-b6c8bc531903-root {
    text-align: center;
  }


#s-f5866443-6c61-4320-b76d-b6c8bc531903.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 38px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-f5866443-6c61-4320-b76d-b6c8bc531903-root {
    text-align: center;
  }


#s-f5866443-6c61-4320-b76d-b6c8bc531903.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 38px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-f5866443-6c61-4320-b76d-b6c8bc531903-root {
    text-align: center;
  }


#s-f5866443-6c61-4320-b76d-b6c8bc531903.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 38px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-f5866443-6c61-4320-b76d-b6c8bc531903-root {
    text-align: center;
  }


#s-f5866443-6c61-4320-b76d-b6c8bc531903.shg-btn {
  color: rgb(63, 55, 55);
  font-size: 38px;
  
  
  font-family: Antic Didone;
  display:  inline-block ;
}
}
#s-73ee84e6-6dc4-4461-baa1-2ee358577cae {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
max-width: 1400px;
}








#s-73ee84e6-6dc4-4461-baa1-2ee358577cae > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-73ee84e6-6dc4-4461-baa1-2ee358577cae.shg-box.shg-c {
  justify-content: center;
}

#s-cafdf09c-1490-40dd-af56-771407a6b9eb {
  margin-top: -21px;
margin-left: auto;
margin-bottom: -21px;
margin-right: auto;
}

#s-cafdf09c-1490-40dd-af56-771407a6b9eb hr {
  border-top: 2px solid rgba(247, 247, 247, 1);
}

#s-39843b26-ad69-4b90-9e11-9b30bb8d6c0a {
  margin-left: auto;
margin-right: auto;
}

#s-39843b26-ad69-4b90-9e11-9b30bb8d6c0a hr {
  border-top: 2px solid rgba(255, 255, 255, 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;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}