/** Shopify CDN: Minification failed

Line 59:22 Unexpected "{"
Line 59:31 Expected ":"
Line 60:10 Expected identifier but found whitespace
Line 60:12 Unexpected "{"
Line 60:21 Expected ":"
Line 60:45 Expected identifier but found "!"

**/
.page-heading-banner{}
.page-heading-banner .page-heading-banner-row{display: flex;}
.page-heading-banner .page-heading-banner-row.reverse{flex-direction: row-reverse;}

.page-heading-banner .page-heading-banner-row .content-block{width: 50%;display: flex;align-items: center;justify-content: center;padding: 94px;}
.page-heading-banner .page-heading-banner-row .content-block .content-block-wrap{max-width: 500px;width: 100%;}
.page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading{font-family: var(--font-heading2);font-size: 56px;line-height: 63px;font-weight: 400;letter-spacing: -0.7px;margin: 0;}
.page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading.style-two{font-family: var(--font-heading);font-weight: 700;text-transform: uppercase;}
.page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading p {
  margin-block-start: 0px;
  margin-block-end: 0px;
}
.page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-text{font-size: 20px;line-height: 25px;letter-spacing: 0.2px;margin: 33px 0 0;max-width: 400px;}

.page-heading-banner .page-heading-banner-row .media-block{width: 50%;position: relative;}
.page-heading-banner .page-heading-banner-row .media-block:after{content:'';display: block;padding-bottom: 68%;}
.page-heading-banner .page-heading-banner-row .media-block img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
.page-heading-banner .page-heading-banner-row .media-block video{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}

@media screen and (max-width: 1250px){
  .page-heading-banner .page-heading-banner-row .content-block{padding: 94px 60px;}
  .page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading{font-size: 58px;line-height: 58px;}
}

@media screen and (max-width: 989px){
  .page-heading-banner .page-heading-banner-row .content-block{padding: 70px 45px;}
  .page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading{font-size: 48px;line-height: 48px;}
  .page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-text {font-size: 18px;line-height: 22px;margin-top: 25px;}

  .page-heading-banner .page-heading-banner-row .media-block:after{padding-bottom: 80%;}
}

@media screen and (max-width: 749px){
  .page-heading-banner .page-heading-banner-row{flex-direction: column-reverse;}

  .page-heading-banner .page-heading-banner-row .content-block{width: 100%;}

  .page-heading-banner .page-heading-banner-row .media-block{width: 100%;}
  .page-heading-banner .page-heading-banner-row .media-block:after{padding-bottom: 65%;}
}

@media screen and (max-width: 575px){
  .page-heading-banner .page-heading-banner-row .content-block{padding: 45px 20px 55px;}
  .page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-heading{font-size: 40px;line-height: 40px;}
  .page-heading-banner .page-heading-banner-row .content-block .content-block-wrap .main-text {font-size: 20px;line-height: 20px;margin-top: 20px;letter-spacing: 0.16px;}

  .page-heading-banner .page-heading-banner-row .media-block:after{padding-bottom: 91%;}
}
.page-heading-banner-{{ section.id }} .main-text {
    color: {{ section.settings.text_color }} !important;
}
.content-block-wrap quote {
  position: relative;
}
.content-block-wrap quote p {
  padding-left: 2rem;
  margin: 0px;
}
.content-block-wrap quote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #D483B4;
}