/** Shopify CDN: Minification failed

Line 205:88 Expected "}" to go with "{"

**/
/* *********************************START: ABOUT PAGE******************************** */
.about-banner-custom-class .banner__heading{
  font-size: 48px;
  font-weight: 700;
}

@media screen and (min-width: 750px) {
    .banner--small.about-banner-custom-class:not(.banner--adapt) {
        min-height: 0rem;
    }
}
@media screen and (max-width: 749px) {
    .about-banner-custom-class .banner__heading {
      font-size: 36px;
    }
}
/* *********************************END: ABOUT PAGE******************************** */

/* *********************************START: FAQ PAGE******************************** */
.faq-banner-custom-class .banner__heading{
  font-size: 48px;
  font-weight: 700;
}
.faq-banner-custom-class .banner__text.rte{
  font-size: 14px;
  color: #fff;
}
.faq-banner-custom-class .banner__text.rte a{
  text-decoration:none;
  font-weight:bold;
}

@media screen and (min-width: 750px) {
.banner--small.faq-banner-custom-class:not(.banner--adapt) {
  min-height: 0rem;
}
.banner--content-align-left.banner--desktop-transparent.faq-banner-custom-class  .banner__box{
  max-width: none;
  padding-left: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
}
@media screen and (max-width: 749px) {

.faq-banner-custom-class .banner__heading {
  font-size: 32px;
}

}
/* *********************************END: FAQ PAGE******************************** */

/* *********************************START: GALLERY PAGE******************************** */
.banner.gallery-banner-custom-class .banner__heading{
  font-size: 58px;
  font-weight: 700;
}
.banner.gallery-banner-custom-class .banner__text.rte{
  font-size: 14px;
  color: #fff;
}
.banner.gallery-banner-custom-class .banner__text.rte a{
  text-decoration:none;
  font-weight:bold;
}
.rich-text.gallery-richtext-custom-class .rich-text__blocks{
  max-width: 100%;
}
.rich-text.gallery-richtext-custom-class .rich-text__blocks .rich-text__text h2{
  font-size: 35px;
  font-weight: 700;
  color: #bf1e2d;
  margin-bottom: 0;
}
.rich-text.gallery-richtext-custom-class .rich-text__blocks .rich-text__text p{
  font-size: 14px;
  color:#000;
}
.rich-text.gallery-richtext-custom-class .rich-text__blocks .rich-text__text p a{
  text-decoration:none;
  font-weight:bold;
}
@media screen and (min-width: 750px) {
.banner--small.gallery-banner-custom-class:not(.banner--adapt) {
  min-height: 0rem;
}
}
@media screen and (max-width: 749px) {
.rich-text.gallery-richtext-custom-class{
  padding-top: 20px;
}
.banner.gallery-banner-custom-class .banner__heading {
  font-size: 30px;
}
.rich-text.gallery-richtext-custom-class .page-width{
  padding: 0 0.5rem;
}
.rich-text.gallery-richtext-custom-class .rich-text__blocks .rich-text__text h2 {
  font-size: 20px;
}
}
/* *********************************END: GALLERY PAGE******************************** */

/* *********************************START: CONTACT PAGE******************************** */
.contact-banner-custom-class .banner__heading{
  font-size: 48px;
  font-weight: 700;
}
.contact-banner-custom-class .banner__text.rte{
  font-size: 14px;
  color: #fff;
}
.contact-banner-custom-class .banner__text.rte a{
  text-decoration:none;
  font-weight:bold;
}
.leftContactInfo h2{
  font-size: 30px;
  color: #bf1e2d;
  font-weight: 700;
  margin: 0;
}
.leftContactInfo p{
  font-size: 14px;
  color: #000;
}
.leftContactInfo p a{
  text-decoration:none;
  font-weight:bold;
  color:#000;
}
.contact__button .button{
  background-color: #bf1e2d;
  --border-opacity: none;
}
.contact-info .contact__fields .field__label{
  font-size: 14px;
}
.contact-info .field .field__label{
  font-size: 14px;
}
.leftContactInfo .icon-content{
  list-style: none;
  padding-left: 0;
}
.leftContactInfo .icon-content .link{
  text-decoration: none;
}
.leftContactInfo .icon-content .link a{
  text-decoration: none;
}
.leftContactInfo .icon-content .lint-content{
  font-size: 14px;
}
.leftContactInfo .icon-content .link{
  display: flex;
  align-items: center;
  gap: 8px;
}
.leftContactInfo .icon-content .link .svg_icon{
  display: flex;
  align-items: center;
}
.leftContactInfo .icon-content .link .lint-content{
  display: flex;
  align-items: center;
}
.leftContactInfo .icon-content .link .lint-content p a{
  font-weight: 100;
}
@media screen and (min-width: 750px) {
.banner--small.contact-banner-custom-class:not(.banner--adapt) {
  min-height: 0rem;
} 
.banner--content-align-left.banner--desktop-transparent.contact-banner-custom-class .banner__box{
  max-width: none;
  padding-left: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
.flexContainer {
  display: flex;
  gap: 25px;
}
.leftContactInfo, .contact-info {
  width: 50%;
}
.contact-info .contact__fields{
  grid-template-columns: none;
}

}
@media screen and (max-width: 749px) {
.leftContactInfo h2 {
    font-size: 22px;
}
.contact-banner-custom-class .banner__heading {
    font-size: 24px;
}
/* *********************************END: CONTACT PAGE******************************** */