/** Shopify CDN: Minification failed

Line 58:0 Unexpected "}"

**/
/* Remove gradient background behind banner text */
body,
.banner__content,
.banner__heading,
.banner__text {
  font-family: 'Lato', sans-serif !important;
}
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif !important;}
.banner__content {}
.button:before, .button:after {content:none !important;}
.banner__box .banner__buttons a.button {
    border-radius: 50px !important;
    background-color: #1D2C4D;
    font-size:clamp(16px, 2vw, 18px);
    color: #ffffff;
    opacity: 1;
    border: 1px solid #1D2C4D;
}
.banner__box .banner__buttons a.button:hover {
    background-color: transparent;
    color: #1D2C4D;
}
.grid--3-col-tablet .global-media-settings:after {content:none !important;}
.header-wrapper--border-bottom {border-bottom:0;}
.page-home-demo .button:before {
  content:none;
}
#shopify-section-template--19051761303750__17634503736ac7b096 {
  padding-bottom: 50px;
}
.page-home-demo {
  font-family: 'Lato', sans-serif;
}
.banner__box,
.banner__content::before {
  background: none !important;
  box-shadow: none !important;
}
.banner__box {
  width: 40% !important;
}
@media (max-width: 749px) {
  .banner__box {
    width: 100% !important;
  }
  #shopify-section-template--19051761303750__image_banner_GYJpA3 .banner__content {
    background-color: #fffaf5b3;
    }
  }
  #shopify-section-template--19051761303750__17634503736ac7b096 {
    padding:10px 0 40px;
  }
}
.multicolumn .title-wrapper-with-link {
    display:block;
    text-align:center;
}
/* Limit banner text area width */
.banner__content {
  text-align: left; /* ✅ ensure text starts from left */
  margin-right: auto; /* keep it left-aligned, not centered */
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* ✅ align inner text left */
  justify-content: center;
}

.banner__heading,
.banner__text {
  text-align: left !important;
}
#shopify-section-template--19051761303750__multicolumn_jcEpxD .multicolumn {
    background-image: url('/cdn/shop/files/download-bg.png?v=1762776475');
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-top: 96px;
    padding-bottom: 96px;
}
.multicolumn:not(.background-none) .multicolumn-card {
  background-color:transparent !important;
}
/* Responsive fix for mobile */
@media (max-width: 768px) {
  .banner__content {
    max-width: 100%;
    margin-left: 0;
    align-items: center;
    text-align: center;
  }
  #shopify-section-template--19051761402054__multicolumn_GUbA76 .multicolumn {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  #shopify-section-template--19051761303750__multicolumn_jcEpxD .multicolumn {
    padding-top:40px;
    padding-bottom:40px;
  }
}
@media screen and (max-width: 749px) {
    .banner--mobile-bottom .banner__media, .banner--stacked:not(.banner--mobile-bottom) .banner__media {
        position: absolute !important;
    }
}

@media (max-width: 1024px) {
  div#ImageWithText--template--19056326639814__image_with_text_VtQyQ6 {
    padding: 0;}
  div#ImageWithText--template--19056326639814__image_with_text_VtQyQ6 .image-with-text__text.rte.body p {
    width: 85% !important;
    font-size: 18px !important;
    line-height: 28px;
   }
   .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:100% !important;}
}

@media (max-width: 480px) {
  #shopify-section-template--19056326639814__image_banner_BWxVMe h2.banner__heading.inline-richtext.hxxl {font-size:40px !important;}
  #shopify-section-template--19056326639814__image_banner_BWxVMe .banner__text.rte.body {
    font-size: 16px !important;
    line-height: 23px;
  }
  .content-overlay {border-radius:0px}
  .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {padding-top:0 !important; }
  .banner__text.rte.body {font-size: 16px !important;line-height: 24px;}
  .multicolumn-card__info .rte {font-size: 16px;}
}