section.section.welcome-section {
    position: relative;
}

section.section.welcome-section:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 120%;
    background: repeating-linear-gradient(115deg, rgb(218 0 0 / 10%) 0px, rgba(255, 255, 255, 0) 2px, rgba(0, 0, 0, 0.025) 4px, rgba(0, 0, 0, 0) 6px);
}
.hero-reviews .stars:before{
    content:"★★★★★"
}
    



@media (min-width: 1441px){
.hero-content, .hero-text   {max-width: 820px;}
.hero-form-panel{right:10%;}
 .sv1-slide-content h3{ font-size:2.75rem; } 
 .sv1-slide-content .sv1-slide-eyebrow{ font-size:1.2rem; } 
 .sv1-slide-content p{ font-size:1.5rem; } 
 .why-num{ font-size:4rem; } 
 .why-card h3{ font-size:1.75rem; } 
 .why-card p{ font-size:1.2rem; } 
 .review-text, p.review-text{ font-size:1.5rem; } 
 .contact-item-body span, .contact-item-body a{ font-size:1.5rem; } 
    
}
@media (max-width: 550px){
    .hero{z-index:2}
    .hero-form-panel{padding-block: 75px;margin-top: -40px;z-index: 1;}
.hero-text, .hero-reviews-copy{ font-size:1rem; } 
.btn-lg {font-size: 1.3rem;}
.section-subtitle{font-size: 1.1rem;}
section.section.welcome-section a.btn.btn-dark {font-size: 1.3rem;}
.sv1-item-text strong{font-size: 1.2rem;}
.sv1-item-text span{font-size: 0.75rem;}

}