h1{text-align:center;margin-top:30px;margin-bottom:30px;font-size:2.5em;font-variant-caps:small-caps}.headerLogo{overflow:hidden}.headerLogo img{clip-path:rect(1% 98% 98% 1% round 15%)}@media screen and (max-width:480px){.headerLogo{max-width:70%;margin:auto 15%}}.headerRight,.headerAddress{margin:auto 0}@media screen and (max-width:480px){.headerAddress{text-align:center}}.headerSocial,#aboutus-section .gridItem{margin:auto 0}.carouselContainer{background:0 0!important}.carouselCard a{color:#000}a:has(.carouselCardBody):hover{color:#369;text-decoration:none}body{font-size:16px}main .section-container{margin-top:50px;margin-bottom:50px}.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}.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}.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}.bigText{text-align:center;margin:auto 10%;font-size:1.5em}.tightGrid,.section-container .row-1col{gap:0}.menuWrapper{text-align:center}.contactCTA{color:#fff;text-align:center;justify-content:center;align-items:center;font-size:1.5em;display:flex}.contactCTA button{border:1px solid #999;border-radius:5px;width:300px;margin:10px;padding:10px;font-size:.8em;font-weight:700}.contactCTA button:hover{cursor:pointer;color:#369;background:linear-gradient(#ffffff80,#ffffff80),url(/images/splatter.jpg);text-decoration:underline}footer{margin-top:50px}.menuWrapper{width:100%!important}.menu,.menu ul{width:100%!important;padding:0!important}.menuItem{text-indent:0!important;border:0!important;width:20%!important;font-size:small!important}.menuItem:not(:first-child){border-left:0 #0000!important}.menuItem a{text-align:center!important;text-indent:0!important;background:0 0!important;height:25px!important;font-size:small!important}.menuItem a:hover{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-size:medium!important}.displayVertical{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 .homeCTA,#reviewCTA-section .homeCTA{text-align:center;justify-content:center;align-items:center;margin-bottom:30px;font-size:1.5em;display:flex}#homeCTA-section .homeCTA button,#reviewCTA-section .homeCTA button{border:1px solid #999;border-radius:5px;width:300px;margin:10px;padding:10px;font-size:.8em;font-weight:700}#home-callouts-section .calloutImageVert{width:90%}#home-reviews-section .carouselContainer{height:400px}#home-reviews-section .carouselCardsContainer{width:60%;height:350px;margin:0 auto}#home-reviews-section .carouselCardBody{text-align:center;padding-top:40px}@media screen and (max-width:480px){#home-reviews-section .carouselCardsContainer{width:90%}}#home-reviews-section .carouselCardHeader{font-size:1.2em}#projects-section .carouselContainer{border:none}#project-carousel-section .carouselContainer{border:none;height:450px}#project-carousel-section .carouselCardsContainer{height:400px}
