h1{text-align:center;margin-top:30px;margin-bottom:30px;font-size:2.5em;font-variant-caps:small-caps}.header-logo{overflow:hidden}.header-logo img{clip-path:rect(1% 98% 98% 1% round 15%)}@media screen and (max-width:480px){.header-logo{max-width:70%;margin:auto 15%}}.header-right,.header-address{margin:auto 0}@media screen and (max-width:480px){.header-address{text-align:center}}.header-social,#aboutus-section .grid-item{margin:auto 0}button:hover,.button:hover{background-image:url(/images/splatter.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat!important}button:hover,button:hover a,.button:hover,.button:hover a{text-shadow:-1px 1px 1px #000,1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000,-1px 1px 5px #000,1px 1px 5px #000,1px -1px 5px #000,-1px -1px 5px #000;color:#fff!important}.carousel-container{background:0 0!important}.carousel-card a{color:#000}a:has(.carousel-card-body):hover{color:#369;text-decoration:none}body{font-size:16px}main .section-container{margin-top:50px;margin-bottom:50px}#homeCTA-section{padding:30px 0}section,section.page-section{padding:30px 0!important}.section-alt{background-color:#ddd;padding:30px 0!important}.section-bluechip{background-image:linear-gradient(#ffffff40,#ffffff40),url(https://images.ctfassets.net/0b82pebh837v/72Ctu7oGaGNja5gHpTz4Fd/50984bad832c63d7845e3c6d511a1735/BluChips.jpg?fm=webp);background-position:50%;background-size:cover;padding:30px 0!important}.section-bwchip{background-image:linear-gradient(#ffffff40,#ffffff40),url(https://images.ctfassets.net/0b82pebh837v/10u8y8Qcv6hkLnp1stjZZx/b9b6be999291a643f2c1cb1c22e5fc58/IMG_5559.jpg?fm=webp);background-position:50%;background-size:cover;padding:30px 0!important}.section-pavers{background-image:linear-gradient(#ffffff40,#ffffff40),url(https://images.ctfassets.net/0b82pebh837v/4vT6cKz1jGZNVnrLM8cNHG/6520f512d7dacd00224d13e87ae8084b/IMG_6229.jpg?fm=webp);background-position:50%;background-size:cover;padding:30px 0!important}.big-text{text-align:center;margin:auto 10%;font-size:1.5em}.tight-grid,.section-container .row-1col{gap:0}.menu-wrapper{text-align:center}footer{margin-top:50px}.menu-wrapper{width:100%!important}.menu,.menu ul{width:100%!important;padding:0!important}.menu-item{text-indent:0!important;border:0!important;width:20%!important}.menu-item:not(:first-child){border-left:0 #0000!important}.menu-item:hover{background-color:unset}.menu-item a{text-align:center!important;text-indent:0!important;background:0 0!important;height:25px!important}.menu-item a:hover{font-size:1.05em;text-indent:0!important;background-color:#0000!important;background-image:linear-gradient(#ffffff80,#ffffff80),url(/images/splatter.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-left:none!important;font-weight:700!important}.display-vertical{padding:5px;display:block;margin:5px 5px 20px!important}@media screen and (max-width:480px){label,input,textarea,select,form button{font-size:1em!important}}#homeCTA-section .home-cta,#reviewCTA-section .home-cta,#contact-section .contact-cta{text-align:center;justify-content:center;align-items:center;margin-bottom:30px;font-size:2em;display:flex}#homeCTA-section .home-cta button,#reviewCTA-section .home-cta button,#contact-section .contact-cta button{cursor:pointer;color:#369;border:1px solid #999;border-radius:5px;width:300px;margin:10px;padding:10px;font-size:.8em;font-weight:700;text-decoration:underline}.contact-cta{color:#fff}#home-callouts-section .callout-image-vert{width:90%}#home-reviews-section{padding:30px 0}#home-reviews-section .carousel-container{height:400px}#home-reviews-section .carousel-cards-container{width:60%;height:350px;margin:0 auto}#home-reviews-section .carousel-card-body{text-align:center;padding-top:40px}@media screen and (max-width:480px){#home-reviews-section .carousel-cards-container{width:90%}}#home-reviews-section .carousel-card-header{font-size:1.2em}#projects-section .carousel-container{border:none}#project-carousel-section .carousel-container{border:none;height:450px}#project-carousel-section .carousel-cards-container{height:400px}
