.template-materials section.shopify-section.section-video-banner p{letter-spacing:normal;line-height:1.64;margin:0 1rem}@media screen and (min-width: 992px){.template-materials section.shopify-section.section-video-banner .heading-wrapper .text-center{max-width:760px}.template-materials section.shopify-section.section-video-banner .heading-wrapper .text-center p{font-size:1.125rem}}.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper{margin-bottom:0;padding-bottom:0;padding-right:2rem;padding-left:2rem}.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper .heading{font-size:2.25rem;line-height:2.7rem;letter-spacing:-0.04em}.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper .subtitle{padding-bottom:2rem}.template-index section.shopify-section.section-video-banner .heading-wrapper.justify-content-end{padding-bottom:2rem}@media screen and (min-width: 992px){.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper{padding-bottom:3rem}.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper .heading{font-size:4.625rem;letter-spacing:-0.03em;line-height:4.8rem}.template-index section.shopify-section.section-video-banner .heading-wrapper.align-items-center .text-wrapper .subtitle{font-size:2.375rem;line-height:2.85rem;letter-spacing:-0.015em}}.template-trade-program section.shopify-section.section-video-banner .heading-wrapper .text-wrapper .subtitle span{font-family:var(--bs-body-font-family);line-height:1.54rem;letter-spacing:.02em}@media screen and (min-width: 992px){.template-trade-program section.shopify-section.section-video-banner .heading-wrapper .text-wrapper .subtitle span{font-size:1.5rem;line-height:1.8rem;letter-spacing:normal}}.template-contact .section-video-banner .heading{font-size:2.125rem}@media screen and (min-width: 992px){.template-contact .section-video-banner .heading{font-size:3.625rem;letter-spacing:-0.03em}}.template-installation .section-video-banner .heading,.template-gallery .section-video-banner .heading,.template-article .section-video-banner .heading{letter-spacing:-0.04em}.template-installation .section-video-banner p,.template-gallery .section-video-banner p,.template-article .section-video-banner p{letter-spacing:.02em;font-weight:700;margin-left:1rem;margin-right:1rem}@media screen and (min-width: 768px){.template-installation .section-video-banner .heading:not(.smaller-heading),.template-gallery .section-video-banner .heading:not(.smaller-heading),.template-article .section-video-banner .heading:not(.smaller-heading){font-size:4rem;letter-spacing:-0.03em}.template-installation .section-video-banner .heading.smaller-heading,.template-gallery .section-video-banner .heading.smaller-heading,.template-article .section-video-banner .heading.smaller-heading{font-size:3rem}.template-installation .section-video-banner p,.template-gallery .section-video-banner p,.template-article .section-video-banner p{font-size:1.5rem;letter-spacing:normal;margin-top:1rem}}.template-estimator .text-wrapper .subtitle{font-family:Arial,Helvetica,sans-serif;font-weight:700}@media screen and (min-width: 992px){.template-estimator .text-wrapper{max-width:48.4375rem;margin-left:auto;margin-right:auto}.template-estimator .text-wrapper .subtitle{padding-top:.75rem}.template-estimator .text-wrapper .subtitle.smaller-subheading{font-size:1.5rem;line-height:1.8rem}}.template-finance .subtitle span{font-family:Arial;font-size:1.25rem;line-height:1.5rem;font-weight:700;letter-spacing:normal}@media screen and (min-width: 992px){.template-finance .heading-wrapper .heading{font-size:4rem;line-height:4.8rem;letter-spacing:-0.03em}.template-finance .subtitle span{font-size:1.5rem;line-height:1.8rem}}.section-video-banner .image-wrapper{height:var(--hero-banner-height-mobile)}.section-video-banner video{width:100%}.section-video-banner .video-player.activated .sound-icon{display:block}.section-video-banner .video-player .sound-icon{display:none;width:2.65rem;height:2.65rem;position:absolute;right:.75rem;bottom:.75rem;cursor:pointer;z-index:4;background:rgba(0,0,0,.7);border-radius:50%;padding:.6rem}.section-video-banner .video-player .sound-icon.sound .volume-off{display:none}.section-video-banner .video-player .sound-icon:not(.sound) .volume-on{display:none}.section-video-banner .video-player .sound-icon>svg{pointer-events:none}.section-video-banner .video-player .sound-icon>svg *{stroke:var(--bs-white)}.section-video-banner .promo-wrapper{background-color:var(--promo-bg-color);color:var(--promo-text-color);left:4.6875rem;top:4.6875rem;transform:translate(-50%, -50%) rotate(-45deg);width:100%;z-index:5}.section-video-banner .promo-wrapper .copy-wrapper{max-width:10.3125rem}.section-video-banner .promo-wrapper[data-promo-code]{cursor:pointer}.section-video-banner .heading-divider{width:11.3125rem}.section-video-banner .smaller-heading{font-size:2.0625rem;line-height:2.7rem}.section-video-banner .smaller-subheading{line-height:1.54rem;font-size:1.0313rem}.section-video-banner .subtitle span{display:inline-block}.section-video-banner .subtitle .logo-wrapper{max-width:4.3125rem}.section-video-banner .contact-info-wrapper{font-size:1.125rem;letter-spacing:.02em}.section-video-banner .contact-info-wrapper p,.section-video-banner .contact-info-wrapper a{color:#fff}.section-video-banner .contact-info-wrapper svg{width:1.5rem;height:1.5rem;margin-right:.5rem}.section-video-banner .media-wrapper .list-group-item{border:none;background:rgba(0,0,0,0)}.section-video-banner .media-wrapper .list-group-item svg{width:1.5rem;height:1.5rem}@media screen and (min-width: 768px){.section-video-banner .smaller-heading{font-size:4rem;line-height:4.6875rem}}@media screen and (min-width: 992px){.section-video-banner .image-wrapper{height:var(--hero-banner-height-desktop)}.section-video-banner .smaller-heading{font-size:4rem;line-height:4.8rem}.section-video-banner .smaller-subheading{line-height:1.6875rem;font-size:1.125rem}.section-video-banner .subtitle .logo-wrapper{max-width:4.9887rem}.section-video-banner .video-player .sound-icon{width:3.25rem;height:3.25rem;right:1rem;bottom:1rem;padding:.75rem}}