/** Shopify CDN: Minification failed

Line 121:24 Unexpected "{"

**/

  .slideshow_text_box .slideshow__title,
  .slideshow_text_box .rte.top_subheading,
  .slideshow_text_box_btn>a.button {
    font-weight: 700;
    letter-spacing: 0;
  }

  .slideshow_text_box .rte.bottom_subheading {
    font-weight: 400;
    letter-spacing: 0;
  }

  .slideshow_text_box_btn>a.button {
    border: 2px solid;
    border-radius: 14px;
    line-height: normal;
    height: auto;
  }

  @media screen and (max-width: 740px) {
    .image__caption.top_left_mod {
  align-self: start;
  justify-self: start;
  text-align: left;
  justify-content: start;
}
.image__caption.top_center_mod {
  align-self: start;
  justify-self: center;
  text-align: center;
  justify-content: center;
}
.image__caption.top_right_mod {
  align-self: start;
  justify-self: flex-end;
  text-align: right;
  justify-content: flex-end;
}
.image__caption.middle_left_mod {
  align-self: center;
  justify-self: start;
  text-align: left;
  justify-content: start;
}
.image__caption.middle_center_mod {
  align-self: center;
  justify-self: center;
  text-align: center;
  justify-content: center;
}
.image__caption.middle_right_mod {
  align-self: center;
  justify-self: flex-end;
  text-align: right;
  justify-content: flex-end;
}
.image__caption.bottom_left_mod {
  align-self: end;
  justify-self: start;
  text-align: left;
  justify-content: start;
}
.image__caption.bottom_center_mod {
  align-self: end;
  justify-self: center;
  text-align: center;
  justify-content: center;
}
.image__caption.bottom_right_mod {
  align-self: end;
  justify-self: flex-end;
  text-align: right;
  justify-content: flex-end;
}
  }

  @media screen and (max-width: 989px) {
    .slideshow_text_box .slideshow__title {
        font-size: 28px;
        /* margin: 16px 0 0; */
    }

    .slideshow_text_box .rte>* {
        font-size: 14px;
    }

    .bottom_subheading {
      /* margin: 20px 0 0; */
    }

    .slideshow_text_box_btn>a.button {
      font-size: 12px;
      padding: 10px 20px !important;
      /* margin: 24px 0 0; */
    }

    .slideshow_text_box .slideshow__caption-wrapper {
        row-gap: 0px !important;
    }

    .rte.top_subheading {
      margin-bottom: 16px;
    }

    .rte.bottom_subheading {
      margin-top: 20px;
    }

    .slideshow_text_box_btn {
      margin-top: 24px;
    }
  }

  @media screen and (min-width: 741px) and (max-width: 989px) {
    .rte.top_subheading,{
      margin-bottom: 10px !important;
    }

    .rte.bottom_subheading {
      margin-top: 15px !important;
    }

    .slideshow_text_box_btn {
      margin-top: 15px !important;
    }
  }

  @media screen and (min-width: 990px) {
    .slideshow_text_box .slideshow__title {
        font-size: 36px;
    }

    .slideshow_text_box .rte {
        font-size: 15px;
    }

    .slideshow_text_box .slideshow__caption-wrapper {
        row-gap: 32px !important;
    }

    .slideshow_text_box_btn>a.button {
      font-size: 13px;
      padding: 12px 24px !important;
    }
  }

  @media screen and (min-width: 1220px) {
    .slideshow_text_box {
      /* max-width: 780px !important; */
    }

    .slideshow_text_box.middle_left,
    .slideshow_text_box.top_left,
    .slideshow_text_box.bottom_left {
      padding-left: max(0rem, calc((100vw - 1200px) / 2)) !important;
    }

    .slideshow_text_box.middle_right,
    .slideshow_text_box.top_right,
    .slideshow_text_box.bottom_right {
      padding-right: max(0rem, calc((100vw - 1200px) / 2)) !important;
    }

    .slideshow_text_box .slideshow__caption-wrapper {
        padding: 30px 0;
    }
  }
  @media screen and (min-width: 1480px) {
    .slideshow_text_box {
      max-width: 1480px !important;
    }

    .slideshow_text_box.middle_left,
    .slideshow_text_box.top_left,
    .slideshow_text_box.bottom_left {
      padding-left: max(0rem, calc((100vw - 1480px) / 2)) !important;
    }

    .slideshow_text_box.middle_right,
    .slideshow_text_box.top_right,
    .slideshow_text_box.bottom_right {
      padding-right: max(0rem, calc((100vw - 1480px) / 2)) !important;
    }
  }
