body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-x:hidden}.backgroundImage{padding-top:20px}.backgroundImage-menu-open,.logoContainer{padding-top:80px}.logoContainer{align-items:center;background-color:#fff;display:flex;justify-content:center;margin-bottom:20px}.logo{height:250px;max-width:100%}.aboutContainer{align-items:stretch;box-sizing:border-box;display:flex;gap:30px;justify-content:space-evenly;margin:0 auto;max-width:1600px;min-height:300px;padding:60px}.dontSign{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;font-family:Helvetica,sans-serif;font-size:18px;font-style:italic;line-height:1.5;margin:20px auto;max-width:600px;padding:15px;text-align:center}.highlight{color:#dc3545;font-style:italic;font-weight:700}.companyName{color:#4263bb;font-weight:600}.bioContainer{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000004d;box-sizing:border-box;flex:1 1;max-width:48%;padding:20px;text-align:center}.bioTitle{color:#2c3e50;font-family:Helvetica,sans-serif;font-size:2em;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.bioText{color:#666;font-size:1.1em;line-height:1.6;margin-bottom:20px}.contactButton{background-color:#4263bb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;text-decoration:none;transition:background-color .3s}.contactButton:hover{background-color:#4d8a96}.clipartContainer1{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;max-width:48%;min-height:300px;padding:20px;position:relative}.clipart{height:auto;max-height:350px;max-width:100%}.reviewsContainer{background:linear-gradient(180deg,#fff 0,#cdcdcd);padding-bottom:30px;padding-top:1px}.reviewsTitle{color:#2c3e50;font-family:Helvetica,sans-serif;font-size:2em;text-align:center}.carouselWrapper{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.carouselWrapper,.grid{box-sizing:border-box;max-width:100%}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);width:80%}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0003;box-sizing:border-box;padding:20px;text-align:center;transition:outline .3s,box-shadow .3s}.card:hover{box-shadow:0 4px 8px #000000e6;outline:3px solid #fff}.profileCircle{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 10px;overflow:hidden;width:60px}.profileImage{height:100%;object-fit:cover;width:100%}.initial{color:#fff;font-size:1.8em;font-weight:700}.textContent{text-align:center}.author{color:#333;font-size:1.1em;font-weight:700}.rating{color:#f5b50a;font-size:1.2em;margin:5px 0}.text{color:#444;font-size:.9em}.arrow{background:none;color:#333;font-size:4rem;padding:20px}.arrow,.reviewButton{border:none;cursor:pointer}.reviewButton{background-color:#4263bb;border-radius:5px;color:#fff;display:block;font-size:1em;margin-left:auto;margin-right:auto;margin-top:15px;padding:10px 20px}.reviewButton:hover{background-color:#4d8a96}@media (max-width:920px){.aboutContainer{flex-direction:column;gap:20px;max-width:100%;padding:20px}.bioContainer,.clipartContainer1{max-width:100%;padding:15px}.grid{gap:15px;grid-template-columns:repeat(3,1fr);max-width:100%;padding:0 10px;width:100%}.dontSign{margin:20px 10px;max-width:100%}.clipart{max-height:250px;max-width:100%}}@media (max-width:800px){.logo{height:175px;max-width:100%}}@media (max-width:650px){.logo{height:125px;max-width:100%}.logoContainer{padding-top:60px}.bioTitle{font-size:1.5em}.bioText{font-size:1em}.dontSign{margin:20px 10px}.grid{gap:15px;grid-template-columns:repeat(2,1fr);max-width:100%;padding:0 10px;width:100%}.card{padding:15px}.reviewsTitle{font-size:1.5em}.arrow{font-size:2.5rem;padding:10px}.contactButton,.reviewButton{font-size:.9em;padding:8px 16px}}@media (max-width:540px){.clipart{max-height:200px;max-width:100%}.aboutContainer{gap:10px;padding:10px}.bioContainer,.clipartContainer1{padding:10px}.dontSign{font-size:16px;margin:10px}}.gradientContainer{background:linear-gradient(180deg,#cdcdcd 0,#fff)}.contactContainer{display:flex;flex-direction:row;min-height:500px}.leftContainer{padding:20px 40px}.leftContainer,.rightContainer{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.rightContainer{padding:20px}.h1{color:#2c3e50;font-family:Helvetica,sans-serif}.forumContainer{background-color:#7bc2c5;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:600px;padding:20px;width:100%}.botcheck{display:none}.label{color:#333;display:block;font-size:1em;font-weight:700;margin-bottom:5px}.input,.textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;margin-bottom:15px;padding:8px;width:100%}.textarea{min-height:100px;resize:vertical}.button{background-color:#cdcdcd;border:none;border-radius:4px;box-shadow:0 4px 8px #0003;color:#000;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.button:hover{background-color:#4d8a96}.map{border:0;border-radius:8px;height:600px;max-width:600px;width:100%}@media (max-width:975px){.contactContainer{flex-direction:column}}.servicesGradientContainer{background:linear-gradient(180deg,#fff 0,#cdcdcd)}.servicesContainer{align-items:stretch;display:flex;flex-direction:row;gap:20px;margin:0 auto;max-width:1400px;padding:20px}.content{display:flex;flex:2 1;flex-direction:column;padding:20px}.trophyContainer{display:flex;flex:1 1;gap:20px;justify-content:center}.trophy{height:300px}.familyOwnedContainer{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #4d8a9680;flex:1 1;margin:0 auto;max-width:1000px;padding:20px;text-align:center}.serviceTitle{color:#2c3e50;font-family:Helvetica,sans-serif;font-size:2em;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.serviceText{color:#666;font-size:1.1em;line-height:1.6;margin-bottom:20px}.bulletContainer{align-items:center;background-color:#fff;box-shadow:0 4px 8px #4d8a9680;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:300px;min-height:100%;min-width:200px;padding:20px}.bulletTitle{color:#2c3e50;font-family:Helvetica,sans-serif;font-size:1.6em;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.bulletList{display:flex;flex-direction:column;gap:12px;list-style-type:none;margin:0;padding:0}.bulletLink{text-decoration:none}.bulletItem{background-color:#f9f9f9;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#333;cursor:default;font-size:1.1em;padding:12px 16px;transition:transform .2s,box-shadow .2s,background-color .2s}.bulletItem:hover{background-color:#ededed;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}@media (max-width:975px){.servicesContainer{align-items:center;flex-direction:column;padding:15px}.bulletContainer{max-width:85%;min-width:0;min-width:auto;padding:15px;width:100%}.content{flex:1 1;padding:15px;width:100%}.serviceContainer{max-width:100%;padding:15px}.trophy{height:250px}}@media (max-width:650px){.servicesContainer{flex-direction:column;gap:10px;padding:10px}.bulletContainer{max-width:85%;min-width:0;min-width:auto;padding:15px;width:100%}.content{flex:1 1;padding:15px;width:100%}.serviceContainer{max-width:100%;padding:15px}.trophy{height:180px}.trophyContainer{gap:5px;padding:0 10px}}.productsGradientContainer{background:linear-gradient(180deg,#cdcdcd 0,#fff)}.productsContainer{align-items:center;display:flex;flex-direction:column;padding:30px;text-align:center}.heading{font-size:2rem;margin-bottom:20px}.seriesRow{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px;max-width:800px}.seriesItem{background-color:#4263bb;border-radius:8px;color:#fff;cursor:pointer;padding:12px 18px;transition:all .3s ease}.seriesItemActive{background-color:#4d8a96;color:#fff;font-weight:700}.modal{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:20px;max-height:550px;max-width:100%;min-height:500px;overflow:hidden;padding:20px;width:600px}.modalImage{height:300px;margin-bottom:15px;object-fit:contain;width:100%}.modalText{color:#333;font-size:1em;line-height:1.5;max-height:120px;overflow-y:auto;text-align:center;width:100%}@media (max-width:750px){.seriesItem{font-size:.9em;padding:8px 12px}.modal{max-height:450px;min-height:400px;padding:15px;width:100%}.modalImage{height:200px}.modalText{max-height:100px}}.footerContainer{background-color:#8a8a8a;display:flex;flex-direction:column}.infoContainer{display:flex;justify-content:space-evenly}.addressContainer,.hoursContainer{padding:20px}.text{color:#000;font-size:1em;margin:8px 0}.footerLogoContainer{display:flex;justify-content:center;padding:20px}.footerLogo{height:auto}.legalContainer{border-top:1px solid #000;margin-bottom:40px;margin-top:10px;padding-top:10px;text-align:center}.link{color:#4263bb;margin:0 20px;text-decoration:none}.link:hover{text-decoration:underline}@media (max-width:540px){.footerLogo,.footerLogoContainer{height:100px}}.header{background-color:#505050;left:0;padding:10px 12px;position:fixed;right:0;top:0;z-index:1000}.header,.iconContainer{align-items:center;display:flex}.iconContainer{margin-left:8px}.icon{height:40px;object-fit:contain}.navWrapper{display:flex;flex:1 1;justify-content:center}.nav{align-items:center;display:flex;gap:24px}.navLink{color:#fff;cursor:pointer;padding:10px 12px;text-decoration:none;-webkit-user-select:none;user-select:none}.navLinkActive{background-color:#c8c8c814;border-radius:4px;color:#7bc2c5}.quoteButton{background-color:#7bc2c5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-right:24px;padding:10px 18px}.hamburger{display:none}.menuIcon{cursor:pointer}.mobileMenu{align-items:center;background-color:#505050;display:flex;flex-direction:row;left:0;padding:10px;position:absolute;right:0;top:60px;z-index:999}.mobileNavLink{color:#fff;padding:10px;text-align:center;text-decoration:none;width:100%}.mobileNavLink.navLinkActive{background-color:#c8c8c814;border-radius:4px;color:#7bc2c5}@media (max-width:650px){.nav{display:none}.quoteButton{left:50%;margin-right:0;position:absolute;transform:translateX(-50%)}.hamburger{display:block;margin-right:12px}}
/*# sourceMappingURL=main.84f48502.css.map*/