.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-27621a2a-cc46-4efc-988f-35e889bdcb2c {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-27621a2a-cc46-4efc-988f-35e889bdcb2c"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-27621a2a-cc46-4efc-988f-35e889bdcb2c"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-27621a2a-cc46-4efc-988f-35e889bdcb2c"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-27621a2a-cc46-4efc-988f-35e889bdcb2c"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

/* Duplicated Styles are also in Category base.css - keep them in sync */

.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-ac05921c-48fc-4246-bb6e-01a33678172c {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

/* Duplicated Styles are also in Category dynamic.css.liquid - keep them in sync */

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c {
  --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-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-prev,
#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-next {
  
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-prev svg,
#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-next svg {
  fill: rgba(113, 113, 113, 1) !important;
  stroke: rgba(113, 113, 113, 1) !important;
  
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-prev {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-next {
  
  display:  flex ;
  align-items: center;
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c > .swiper-button-lock {
  display: none !important;
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c .swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
}

#slider-v3-s-ac05921c-48fc-4246-bb6e-01a33678172c .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-ac05921c-48fc-4246-bb6e-01a33678172c .swiper-pagination {
  position:  initial ;
  display: flex;
  margin-top:  8px ;
  justify-content:  center
                   ;
  align-items: center;
  gap: 8px !important;
}

.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-0caecd61-4df5-432e-b140-495283ae3081 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

.shg-image-margin-container-s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0caecd61-4df5-432e-b140-495283ae3081 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-0caecd61-4df5-432e-b140-495283ae3081 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-0caecd61-4df5-432e-b140-495283ae3081 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0caecd61-4df5-432e-b140-495283ae3081 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-0caecd61-4df5-432e-b140-495283ae3081 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-0caecd61-4df5-432e-b140-495283ae3081 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0caecd61-4df5-432e-b140-495283ae3081 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-0caecd61-4df5-432e-b140-495283ae3081 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-0caecd61-4df5-432e-b140-495283ae3081 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0caecd61-4df5-432e-b140-495283ae3081 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-0caecd61-4df5-432e-b140-495283ae3081 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-0caecd61-4df5-432e-b140-495283ae3081 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0caecd61-4df5-432e-b140-495283ae3081 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0caecd61-4df5-432e-b140-495283ae3081 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-0caecd61-4df5-432e-b140-495283ae3081 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0caecd61-4df5-432e-b140-495283ae3081.shogun-image {
  box-sizing: border-box;
}




}
#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

.shg-image-margin-container-s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-ff0e01ea-10c0-472d-bba3-20ffe7873411 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-ff0e01ea-10c0-472d-bba3-20ffe7873411 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-ff0e01ea-10c0-472d-bba3-20ffe7873411 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-ff0e01ea-10c0-472d-bba3-20ffe7873411 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-ff0e01ea-10c0-472d-bba3-20ffe7873411 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ff0e01ea-10c0-472d-bba3-20ffe7873411.shogun-image {
  box-sizing: border-box;
}




}
#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

.shg-image-margin-container-s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-28265b8a-7ae0-4ebe-906c-ca8f6267abc0 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shg-align-container {
  display: flex;
  justify-content: center
}

.s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-28265b8a-7ae0-4ebe-906c-ca8f6267abc0.shogun-image {
  box-sizing: border-box;
}




}
#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin-left: auto;
margin-right: auto;
max-width: 2000px;
text-align: center;
}

.shg-image-margin-container-s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-fbdcbf48-019a-4cfe-b694-fd2294179695 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-fbdcbf48-019a-4cfe-b694-fd2294179695 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-fbdcbf48-019a-4cfe-b694-fd2294179695 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-fbdcbf48-019a-4cfe-b694-fd2294179695 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-fbdcbf48-019a-4cfe-b694-fd2294179695 img.shogun-image {
  width: 100%;
  
  
  max-width: 2000px;

  /* 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-fbdcbf48-019a-4cfe-b694-fd2294179695 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fbdcbf48-019a-4cfe-b694-fd2294179695.shogun-image {
  box-sizing: border-box;
}




}
#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin-left: auto;
margin-right: auto;
max-width: 3540px;
text-align: center;
}

.shg-image-margin-container-s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b img.shogun-image {
  width: 100%;
  
  
  max-width: 3540px;

  /* 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-40372b63-1bad-4c9c-8da3-2f77f4bc796b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b img.shogun-image {
  width: 100%;
  
  
  max-width: 3540px;

  /* 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-40372b63-1bad-4c9c-8da3-2f77f4bc796b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b img.shogun-image {
  width: 100%;
  
  
  max-width: 3540px;

  /* 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-40372b63-1bad-4c9c-8da3-2f77f4bc796b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b img.shogun-image {
  width: 100%;
  
  
  max-width: 3540px;

  /* 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-40372b63-1bad-4c9c-8da3-2f77f4bc796b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b img.shogun-image {
  width: 100%;
  
  
  max-width: 3540px;

  /* 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-40372b63-1bad-4c9c-8da3-2f77f4bc796b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-40372b63-1bad-4c9c-8da3-2f77f4bc796b.shogun-image {
  box-sizing: border-box;
}




}
#s-403c9cec-a1e8-447e-9583-1ab5bae015b5 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-403c9cec-a1e8-447e-9583-1ab5bae015b5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-403c9cec-a1e8-447e-9583-1ab5bae015b5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-403c9cec-a1e8-447e-9583-1ab5bae015b5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-403c9cec-a1e8-447e-9583-1ab5bae015b5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin-left: auto;
margin-right: auto;
max-width: 1304px;
text-align: center;
}
@media (max-width: 767px){#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  max-width: 300px;
}
}
.shg-image-margin-container-s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

  /* 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-bc57f52f-681b-4a23-82ab-3aafe6d255ca .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

  /* 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-bc57f52f-681b-4a23-82ab-3aafe6d255ca .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

  /* 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-bc57f52f-681b-4a23-82ab-3aafe6d255ca .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

  /* 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-bc57f52f-681b-4a23-82ab-3aafe6d255ca .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca img.shogun-image {
  width: 100%;
  
  
  max-width: 1304px;

  /* 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-bc57f52f-681b-4a23-82ab-3aafe6d255ca .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bc57f52f-681b-4a23-82ab-3aafe6d255ca.shogun-image {
  box-sizing: border-box;
}




}
#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin-left: auto;
margin-right: auto;
max-width: 2224px;
text-align: center;
}
@media (max-width: 767px){#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  max-width: 300px;
}
}
.shg-image-margin-container-s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b img.shogun-image {
  width: 100%;
  
  
  max-width: 2224px;

  /* 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-0048baaa-0725-4704-a3e7-897e5e4fad4b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b img.shogun-image {
  width: 100%;
  
  
  max-width: 2224px;

  /* 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-0048baaa-0725-4704-a3e7-897e5e4fad4b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b img.shogun-image {
  width: 100%;
  
  
  max-width: 2224px;

  /* 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-0048baaa-0725-4704-a3e7-897e5e4fad4b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b img.shogun-image {
  width: 100%;
  
  
  max-width: 2224px;

  /* 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-0048baaa-0725-4704-a3e7-897e5e4fad4b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b img.shogun-image {
  width: 100%;
  
  
  max-width: 2224px;

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




.s-0048baaa-0725-4704-a3e7-897e5e4fad4b .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-0048baaa-0725-4704-a3e7-897e5e4fad4b.shogun-image {
  box-sizing: border-box;
}




}
#s-124a9944-6dd9-4b6a-b1f5-26ffd2c13dee {
  margin-left: auto;
margin-right: auto;
}

.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-892d2630-bf44-40aa-8341-21bb7ee2143e {
  margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-radius: 2px;
text-align: center;
cursor: pointer;
hover-type: gradient;
background-gradient: [{"id"=>1, "pos"=>0, "color"=>"#eef10b"}, {"id"=>2, "pos"=>1, "color"=>"#7e20cf"}];
opacity: 0;
}
#s-892d2630-bf44-40aa-8341-21bb7ee2143e:hover {background-color: #424242 !important;
text-decoration: none !important;}#s-892d2630-bf44-40aa-8341-21bb7ee2143e:active {background-color: #000000 !important;
text-decoration: none !important;}

  #s-892d2630-bf44-40aa-8341-21bb7ee2143e-atc-btn-wrapper {
    text-align: center;
  }


#s-892d2630-bf44-40aa-8341-21bb7ee2143e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


@media (min-width: 1200px){
  #s-892d2630-bf44-40aa-8341-21bb7ee2143e-atc-btn-wrapper {
    text-align: center;
  }


#s-892d2630-bf44-40aa-8341-21bb7ee2143e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 992px) and (max-width: 1199px){
  #s-892d2630-bf44-40aa-8341-21bb7ee2143e-atc-btn-wrapper {
    text-align: center;
  }


#s-892d2630-bf44-40aa-8341-21bb7ee2143e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (min-width: 768px) and (max-width: 991px){
  #s-892d2630-bf44-40aa-8341-21bb7ee2143e-atc-btn-wrapper {
    text-align: center;
  }


#s-892d2630-bf44-40aa-8341-21bb7ee2143e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}@media (max-width: 767px){
  #s-892d2630-bf44-40aa-8341-21bb7ee2143e-atc-btn-wrapper {
    text-align: center;
  }


#s-892d2630-bf44-40aa-8341-21bb7ee2143e {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: normal;
  box-sizing: border-box;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-product-atc-disabled {
  opacity: 0.5;
  cursor: initial;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn {
  color: #ffffff;
  font-size: 14px;
  
  
  
  display:  block ;
}

#s-892d2630-bf44-40aa-8341-21bb7ee2143e.shg-btn.shg-product-atc-error {
  
  
  
  
  
}


}
#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin-left: auto;
margin-right: auto;
max-width: 3544px;
text-align: center;
}

.shg-image-margin-container-s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3544px;

  /* 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-33e59ef2-cd63-412f-96ae-939ad31aa0a5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3544px;

  /* 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-33e59ef2-cd63-412f-96ae-939ad31aa0a5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3544px;

  /* 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-33e59ef2-cd63-412f-96ae-939ad31aa0a5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3544px;

  /* 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-33e59ef2-cd63-412f-96ae-939ad31aa0a5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5 img.shogun-image {
  width: 100%;
  
  
  max-width: 3544px;

  /* 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-33e59ef2-cd63-412f-96ae-939ad31aa0a5 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-33e59ef2-cd63-412f-96ae-939ad31aa0a5.shogun-image {
  box-sizing: border-box;
}




}
#s-5daf00dd-ad6e-4918-8bb7-0e45e2327667 {
  margin-left: auto;
margin-right: auto;
}

#s-c0fae3b2-5066-436c-9207-3c448e72c801 {
  margin-left: auto;
margin-right: auto;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin-top: 40px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 3000px;
text-align: center;
}

.shg-image-margin-container-s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  /* Add padding handling */
  
  
  
  
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f7a7d111-c57f-447e-8967-c99da3460109 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-f7a7d111-c57f-447e-8967-c99da3460109 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-f7a7d111-c57f-447e-8967-c99da3460109 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f7a7d111-c57f-447e-8967-c99da3460109 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-f7a7d111-c57f-447e-8967-c99da3460109 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-f7a7d111-c57f-447e-8967-c99da3460109 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f7a7d111-c57f-447e-8967-c99da3460109 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-f7a7d111-c57f-447e-8967-c99da3460109 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-f7a7d111-c57f-447e-8967-c99da3460109 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f7a7d111-c57f-447e-8967-c99da3460109 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-f7a7d111-c57f-447e-8967-c99da3460109 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-f7a7d111-c57f-447e-8967-c99da3460109 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-f7a7d111-c57f-447e-8967-c99da3460109 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-f7a7d111-c57f-447e-8967-c99da3460109 img.shogun-image {
  width: 100%;
  
  
  max-width: 3000px;

  /* 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-f7a7d111-c57f-447e-8967-c99da3460109 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shg-align-container {
  display: flex;
  justify-content: center
}

.s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-f7a7d111-c57f-447e-8967-c99da3460109.shogun-image {
  box-sizing: border-box;
}




}
#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin-left: auto;
margin-right: auto;
max-width: 6048px;
text-align: center;
}

.shg-image-margin-container-s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin-left: auto;
  margin-right: auto;
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e508c33d-2585-498a-b68f-c4e814ba1993 img.shogun-image {
  width: 100%;
  
  
  max-width: 6048px;

  /* 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-e508c33d-2585-498a-b68f-c4e814ba1993 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image {
  box-sizing: border-box;
}




@media (min-width: 1200px){.shg-image-margin-container-s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e508c33d-2585-498a-b68f-c4e814ba1993 img.shogun-image {
  width: 100%;
  
  
  max-width: 6048px;

  /* 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-e508c33d-2585-498a-b68f-c4e814ba1993 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 992px) and (max-width: 1199px){.shg-image-margin-container-s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e508c33d-2585-498a-b68f-c4e814ba1993 img.shogun-image {
  width: 100%;
  
  
  max-width: 6048px;

  /* 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-e508c33d-2585-498a-b68f-c4e814ba1993 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image {
  box-sizing: border-box;
}




}@media (min-width: 768px) and (max-width: 991px){.shg-image-margin-container-s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e508c33d-2585-498a-b68f-c4e814ba1993 img.shogun-image {
  width: 100%;
  
  
  max-width: 6048px;

  /* 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-e508c33d-2585-498a-b68f-c4e814ba1993 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image {
  box-sizing: border-box;
}




}@media (max-width: 767px){.shg-image-margin-container-s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  
  
  
  
  /* Add padding handling */
  
  
  
  
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993 {
  margin: 0 !important;
  position: relative;
  width: 100%;
  /* Remove any padding here since it's now on the container */
}

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

#s-e508c33d-2585-498a-b68f-c4e814ba1993 img.shogun-image {
  width: 100%;
  
  
  max-width: 6048px;

  /* 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-e508c33d-2585-498a-b68f-c4e814ba1993 .shogun-image-content {
  
    align-items: flex-start;
  
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e508c33d-2585-498a-b68f-c4e814ba1993.shogun-image {
  box-sizing: border-box;
}




}
/*
  $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}