.book-button,.btn-outline-success,.dropdown-toggle,.hero-heading{text-transform:uppercase}.book-button,.custom-button-green{text-align:center;text-decoration:none}.review-text.collapsed,.service-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical}:root{--color-black:#111827;--color-white:#fff;--color-green:#64aa0e;--color-green-dark:#64aa0e;--color-green-light:#64aa0e;--color-dark-green:#64aa0e;--color-darker-green:#4f860b;--dark:#000000;--light:#ffffff}@media only screen and (min-width:1025px){.container{max-width:1280px!important}}.custom-button-white:hover{box-shadow:0 0 0 2px;border:1px solid #fff;background-color:#fff;color:#64aa0e}.custom-button-green:hover{box-shadow:0 0 0 2px;border:1px solid #fff;background-color:#64aa0e;color:#fff}.hero-heading{font-weight:900!important;font-size:72px!important;line-height:1!important}footer ul{margin:0!important}.book-button{display:inline-block;position:relative;background-color:#fff;color:#000;font-size:16px;line-height:24px;font-weight:900;padding:8px 24px;letter-spacing:1px;border:2px solid #000;border-radius:2px;transition:.3s;box-sizing:border-box;height:fit-content}.book-button:hover{border:2px solid #fff;box-shadow:0 0 0 1px #fff}.book-button::after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid #000;border-radius:7px;opacity:0;transition:opacity .5s}.book-button:hover::after,.call-button:hover::after,.quote-button:hover::after,.quote-button:hover::before,.text-button:hover::after,.text-button:hover::before{opacity:1}.main-header{position:fixed;width:100%;top:0;background:#000;padding:22px 10px;transition:.3s ease-in-out;z-index:1000;border-bottom:1px solid #8ac600}img.overlay-image2{position:absolute;bottom:-.5%!important;left:0;z-index:1}.main-header.scrolled{padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-nav .nav-link{color:#fff;font-weight:700;margin-right:15px;cursor:pointer}.dropdown-toggle{position:relative;padding:10px!important}.nav-item.dropdown::after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;border:none!important;margin-left:8px;transition:.3s ease-in-out}.nav-item.dropdown:hover::after{transform:rotate(180deg)}.dropdown-toggle::after,.glightbox-clean .gdesc,.glightbox-clean .gslide-title,.mobile-nav .submenu-toggle{display:none!important}.nav-item.dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #fff;color:#000;min-width:320px;z-index:1001;padding:16px}.nav-item.dropdown:hover .dropdown-menu{display:block}.qoute-svg,.qoute-svg-2,.text-secondary{color:#64aa0e!important}.dropdown-menu li{list-style:none}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.dropdown-item{display:block;padding:10px 20px;color:#000;text-decoration:none}.dropdown-item:hover{background-color:#000;color:#fff;border-radius:5px}.btn-success{background-color:#64aa0e;border:none;font-weight:700}.btn-outline-success{color:#64aa0e;background-color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:900;letter-spacing:-.025em;transition:.3s cubic-bezier(0, 0, .2, 1)}.btn-outline-success:hover{background-color:#fff!important;color:#64aa0e;box-shadow:0 0 0 2px;border:1px solid #64aa0e}.navbar-brand{transition:.3s ease-in-out;display:flex;align-items:center}.custom-button-green,.custom-button-white{text-transform:uppercase;letter-spacing:-.025em;transition:.3s cubic-bezier(0, 0, .2, 1);font-weight:900}.navbar-brand img{height:100%;object-fit:cover;min-width:160px;transition:height .3s ease-in-out}.main-header.scrolled .navbar-brand img{height:100px;min-width:initial;padding-left:0}.custom-button-green{font-size:1.125rem;line-height:1.5rem;color:#fff;padding:11px 1.5rem;border-radius:.125rem;background-color:#64aa0e;border:1px solid #64aa0e!important}span.service-content p{color:#000!important}a.service-card:hover{color:#fff!important}.service-carousel-wrapper{display:flex;justify-content:center}.swiper-pagination{bottom:-60px!important}.service-carousel-wrapper .swiper{position:relative!important}a:active,a:focus,a:hover{color:var(--contrast)}.custom-button-white{font-size:.875rem;line-height:1.25rem;color:#64aa0e;border:1px solid #64aa0e!important;padding:13px 1.5rem;border-radius:.125rem;background-color:#fff}.hero-custom-button-green,.hero-custom-button-white{line-height:1.25rem;transition:.3s cubic-bezier(0, 0, .2, 1);padding:1.2rem 3rem;text-transform:uppercase;letter-spacing:-.025em}.hero-custom-button-green{font-size:1rem;font-weight:900;background-color:#64aa0e;color:#fff;margin-right:10px;border:none}.hero-custom-button-green:hover,.hero-custom-button-white:hover{box-shadow:0 0 0 2px;border:1px solid #fff}.menu-name{font-size:23px;font-weight:100}.hero-custom-button-white{font-size:1rem;font-weight:900;color:#64aa0e;border-radius:.125rem;background-color:#fff;border:none}button.custom-button-green{font-size:18px!important;font-weight:700!important}button.custom-button-white{font-size:18px!important;font-weight:800!important}.mobile-nav li a,li.has-submenu{font-weight:700!important}.dropdown-item.active,.dropdown-item:active{color:inherit!important;text-decoration:none!important;background-color:inherit!important}.nav-item.dropdown:hover .mega-menu{display:flex}.dropdown .dropdown-item{display:block;padding:16px;color:#000;text-decoration:none;border-radius:5px}.dropdown .dropdown-item:hover{background-color:#000;color:#fff}@media (max-width:480px){.overlay{padding:0!important}.bg-secondary-line{width:58%!important}.blog-title{font-size:30px;font-weight:900}.four.col-lg-2.col-md-3.col-sm-6.col-6{order:3}.second.col-lg-2.col-md-3.col-sm-6.col-6{order:1}.form-header h1{font-size:35px!important}.form-header p{font-size:15px!important}.about-text{font-size:1rem;line-height:1.4}p.trust-label{margin:0!important;font-weight:800!important;font-size:21px!important;text-transform:uppercase}.book-button{font-size:16px;line-height:24px;padding:12px}}p.trust-label{margin:0;font-weight:800;font-size:18px!important;text-transform:uppercase}.trust-section-component{display:flex;align-items:center;justify-content:center}.hero-section{background:url(https://www.greenhammerconcrete.com/wp-content/uploads/2025/05/hero-bg.webp) center center/cover no-repeat;min-height:100vh;position:relative}.hero-bg-overlay{background:rgba(0,0,0,.5)!important;min-height:100vh;margin-top:4em;padding:4rem 2rem}.cta-section,.get-started .row>*{min-height:550px}.img-bottom,.img-top{max-width:355px!important;width:100%;height:auto;border:1px solid #000}.img-bottom{margin-top:48px;margin-left:56px}.lead{font-size:18px;line-height:24px;font-weight:500;margin-top:20px}.recaptcha-placeholder{z-index:10}@media (max-width:480px){.trust-section-component{flex-direction:column}.lead{font-weight:500;font-size:1rem!important;max-width:36rem;line-height:18px!important}.title-wrapper h5{font-size:18px!important;line-height:28px!important;background-color:#000}.faqs h3{font-size:2rem!important}}h2{line-height:48px!important}a.footer-logo{color:#fff;text-decoration:none}a.footer-logo:hover{color:#64aa0e;text-decoration:none}.cta-section{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;overflow:hidden}h2.footer-title{font-weight:900;text-transform:uppercase}.cta-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.cta-content{z-index:2;height:100%!important;position:relative;text-align:center}.call-button,.quote-button{display:inline-block;position:relative;font-size:18px;line-height:28px;padding:16px 40px;letter-spacing:0;transition:.3s;height:fit-content;font-weight:900;text-transform:uppercase;text-decoration:none;text-align:center;box-sizing:border-box}.quote-button{background-color:#64aa0e;color:#fff;border-radius:.125rem}.quote-button::before,.text-button::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-1px;border:2px solid #fff;border-radius:4px;opacity:0;transition:opacity .5s}.call-button::after,.quote-button::after,.text-button::after{top:-5px;left:-5px;right:-5px;opacity:0;transition:opacity .5s;position:absolute;content:""}.quote-button::after,.text-button::after{bottom:-4px;border:3px solid #64aa0e;border-radius:6px}.quote-button:hover,.text-button:hover{color:#fff}.call-button{background-color:#fff;color:#64aa0e;border:1px solid #64aa0e;border-radius:2px}.btn,.review-btn,a.service-card img{transition:.3s ease-in-out}.call-button:hover{border:1px solid #fff;box-shadow:0 0 0 3px #fff;color:#64aa0e}.call-button::after{bottom:-5px;border:3px solid #64aa0e;border-radius:6px}.page-tear,.services .col-lg-4{line-height:0}.cta-outer-container{display:flex;flex-direction:column}.page-tear{z-index:2}.second-footer-continer{padding:64px 32px 40px}.secondfooter-links{text-decoration:none;color:#fff;font-size:16px;line-height:24px!important}.secondfooter-links:hover{color:#d1d5db}a.secondfooter-links.active{color:#fff!important;border:0}.list-unstyled-div{max-width:176px!important;width:100%}.footer-card-img{max-width:124px;width:100%;height:auto}.footer-contact-card-content{font-size:18px;line-height:24px!important;word-break:break-word;overflow-wrap:break-word}.footer-contact-card-content h6{font-size:16px;line-height:24px!important;font-weight:900!important;text-transform:uppercase}.footer-contact-card-content p{font-size:16px}.footer-contact-card-btns{background-color:var(--color-green)}.footer-contact-card-btn1{font-size:18px;color:#fff;font-weight:900;line-height:28px!important;text-transform:uppercase}.footer-contact-card-btn2{font-size:16px!important;color:#000;font-weight:900!important;line-height:24px!important;border:2px solid #000!important;border-radius:0!important;background-color:#fff!important}.footer-contact-card-btn2:hover{background-color:#fff;color:#000}.title-wrapper h5{background-color:#000;font-size:18px;line-height:28px;font-weight:400}.videos-section .title-wrapper h5{text-transform:uppercase}.title-wrapper h3{font-size:3rem;line-height:1;font-weight:800}span.title-hr{height:1px;flex:1 1 0%;width:inherit;display:inline-flex;background-color:var(--color-dark-green)}.service-card h4,section.services{background-color:var(--dark)}@media (max-width:480px){.footer-third-container{order:4}.title-wrapper h3{font-size:1.875rem;line-height:2.25rem}.review-main-section .title-wrapper h5,.review-slider-section .title-wrapper h5{font-size:15px!important;line-height:15px!important;font-weight:600!important}.location-section{position:initial!important}.title-wrapper h5{font-size:.875rem;line-height:1.25rem}}.service-card{height:24rem}.service-content{margin:10px 8px}.service-card h4{padding:12px 16px;width:fit-content;margin:0;text-transform:uppercase;font-weight:900}.service-card p{max-height:0;overflow:hidden;font-size:1.125rem;line-height:1.75rem;font-weight:500;background-color:var(--light);padding:0 16px;display:-webkit-box;text-overflow:ellipsis;transition:max-height .4s,padding .3s}a.service-card:hover p{max-height:200px;padding:12px 16px 7px}a.service-card:hover img{transform:scale(1.05)}#show-more-btn:hover{color:var(--color-darker-green)!important}.background-color{background-color:rgb(0 0 0 / 50%)}.get-started{height:67vh!important}.get-started-right,.get-started-right .d-flex{gap:2rem}.image-1{width:13rem;height:10rem}.image-2,.image-3{width:18rem;height:13rem}.btn{padding:16px 40px;font-size:18px;font-weight:800;border-radius:4px;border:2px solid transparent}.btn-green{color:var(--light)!important;background-color:var(--color-dark-green)!important}.btn:hover{border:none!important;box-shadow:none!important;box-shadow:0!important}.btn-white{color:var(--color-dark-green)!important;background-color:var(--light)!important;border:1px solid var(--color-dark-green)}@media (max-width:1024px){.get-started .row>*{width:100%;padding:0}.get-started{height:100vh}}.step-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.quote-section{background-color:#000;color:#fff;padding:3rem 0}.the-outer-one{display:flex;align-items:stretch;flex:1 1 100%;max-width:100%}@media (min-width:768px){.the-outer-one{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}.step-box,.step-box-first{background-color:#000;text-align:center;flex:1;display:flex;justify-content:center;align-items:center;padding-top:21.5px;padding-bottom:21.5px;min-width:0}.step-box-first{border-top:4px solid #fff;border-bottom:4px solid #fff;max-width:306px;width:100%}.step-box{border-top:4px solid #64aa0e;border-bottom:4px solid #64aa0e;margin-top:auto;margin-bottom:auto;max-height:243px;height:100%;max-width:328px;width:100%}.blog-card a,.step-box-1 a{text-decoration:none}.step-box-1,.step-box-2{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;padding:20px;font-size:1.6rem;font-weight:900;line-height:2.25rem;height:-webkit-fill-available}.step-box-1{background-color:#64aa0e;color:#fff;flex-direction:column;text-transform:uppercase}.review-footer p.mb-1,.step-box-2{color:#111827}.step-box-2{background-color:#fff;text-transform:uppercase}svg{height:auto}.the-outer-one svg{display:block;height:100%;max-height:100%}.-ml-\[1px\]{margin-left:-1px!important}.step-box-1-btn{line-height:24px!important;font-size:16px;font-weight:900;cursor:pointer;border:1px solid #000;padding:16px 40px;justify-content:center;align-items:center;display:flex;background-color:#fff!important;color:#000!important}.videos-section{background-color:#000}a.review-btn{font-weight:800}.review-btn{max-width:240px;padding:1rem 2rem;font-size:16px;border:none;color:var(--dark);font-weight:700;align-items:center;gap:10px;line-height:1.5}.footer-card-logo,.hover-raise{transition:transform .15s cubic-bezier(.4, 0, .2, 1)}a.review-btn:hover{box-shadow:0 0 0 2px #fff}.review-slider-section{background-image:url(https://www.greenhammerconcrete.com/wp-content/uploads/2025/05/hero-img1.webp);background-repeat:no-repeat;background-position:center;background-size:cover;padding:7rem 0;position:relative}.review-slider-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:0}.location-section,.testimonial-section{position:relative}.testimonial-card{background:#fff;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;height:460px!important}.stars{display:flex;align-items:center;justify-content:space-between;color:#fdd835;font-size:40px;line-height:50px}.container .testimonial-section{position:relative;overflow-x:hidden!important;padding:0 18px}.review-slider-section>.container{position:relative;z-index:1}.name{font-weight:600;margin-top:20px;text-transform:uppercase}.testimonial-section .swiper{padding:1rem 0}.testimonial-section .swiper-slide{background:#f9fafb;padding:34px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:150px}.quote-icon svg{width:40px;height:40px}.author-name{text-transform:uppercase;font-weight:500}.review-footer p.bottom-text{padding:4px 12px;margin:4px 0 0;font-size:17px;line-height:28px;background-color:#d1d5db;font-weight:900!important;text-transform:uppercase}p.review-text{font-size:18px;line-height:28px;overflow:hidden;font-weight:600!important;position:relative;transition:max-height .3s;margin:16px 0 0}.review-slider-section .see-more,.see-more{cursor:pointer;color:#64aa0e;font-weight:700;margin-top:10px}.review-footer{margin-top:auto}.swiper-button-next,.swiper-button-prev{background:#64aa0e;color:#fff;border-radius:2px;width:40px;height:40px;top:45%}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px;font-weight:700}.swiper-button-disabled{opacity:.5;pointer-events:auto}.review-text.collapsed{max-height:8em;height:100%;overflow:hidden;display:-webkit-box}.swiper-button-next{right:-1rem}.swiper-button-prev{left:-1rem}.review-main-section{background:center/cover no-repeat #000;padding:2rem 0;position:relative}.review-main-section .review-footer .bottom-text{text-transform:capitalize!important;padding:0 10px!important}.review-card-wrapper{column-count:3;column-gap:2rem;padding:2rem}.review-card{break-inside:avoid;margin-bottom:2rem;background:#f8f9fa;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,.05);padding:2rem}@media (max-width:767px){.swiper-button-next,.swiper-button-prev{top:auto;bottom:0}.swiper-custom-arrows>*{position:unset}.swiper-custom-arrows{display:flex;justify-content:center;gap:20px}}.video-thumb{width:100%;max-width:300px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:.25rem;cursor:pointer}.video-column{display:flex;flex-direction:column;gap:2rem}@media (max-width:1280px){.review-card-wrapper{column-count:2;column-gap:1rem;padding:0}}@media (max-width:768px){.swiper-button-prev{position:absolute;top:104%;left:42%}.swiper-button-next{position:absolute;top:104%;right:42%}.mobile-btn-review{position:absolute;top:115%;left:28%;text-decoration:none;color:#fff;font-size:20px;font-weight:600}.review-slider-section>.container{overflow-x:visible}.review-main-section,.review-slider-section{height:100%!important;max-width:300vh!important}.custom-button-green{margin:0}}@media (min-width:768px) and (max-width:991.98px){.footer-contact-card-btn1,.footer-contact-card-btn2{max-width:fit-content!important;width:100%!important}}@media (max-width:576px){.call-button,.quote-button{max-width:100%;width:100vw;font-size:16px;line-height:24px;padding:12px}.-ml-\[1px\]{margin-left:-116px!important}.step-box,.step-box-first{border-top:none;border-bottom:none;margin:0 auto}.quote-section{padding:1rem 0}.step-container{flex-direction:column;gap:20px;align-items:center}.the-outer-one{flex:1 1 auto;max-width:100%;flex-direction:column}.the-outer-one-first{height:313px}.the-outer-one svg{transform:rotate(90deg);width:auto;height:312px}.step-box{background-color:#000;border-left:4px solid #64aa0e;border-right:4px solid #64aa0e;padding:0 22px;max-width:243px;max-height:259px}.step-box-first{border-left:4px solid #fff;border-right:4px solid #fff;padding:0 22px 0 21px;max-width:291px;max-height:313px}.step-box-1,.step-box-2{max-height:291px;height:100%}.hero-bg-overlay{padding:4rem 0}.qoute-svg-first{margin:-128px;height:291px!important}.qoute-svg-2-top{margin:-106px;height:243px!important}li.location-list{font-weight:600!important;font-size:1.2rem!important;line-height:2rem!important}.qoute-svg-second{margin:-117px;height:291px!important}.qoute-svg-2-bottom{margin:-103px;height:243px!important}.footer-contact-card-btn1,.footer-contact-card-btn2{padding:12px 0!important}}@media only screen and (max-width:576px){.service-card h4{font-size:1.5rem;line-height:2rem}.service-card{height:16rem}}.footer-card-logo{max-height:40px;width:auto;height:100%;margin-right:24px;margin-top:24px}.footer-third-container{border-top:2px solid #64aa0e;padding-top:40px;margin-top:48px}.img-fluid{height:100%;object-fit:cover}.about-us-section{background-color:#000!important;color:#fff;overflow-x:hidden}.about-heading{font-size:2.5rem;font-weight:800;display:inline-block;padding-bottom:.3rem;text-transform:uppercase}.about-text{font-size:1.1rem;line-height:1.8;margin-top:1rem;margin-bottom:1.5rem}.social-icons img{width:50px;height:50px;margin-right:15px}.footer-card-logo:hover,.hover-raise:hover{transform:translateY(-.375rem) scale(1.1)}.social-icons{margin-top:1rem;margin-bottom:2rem}.img-section img{width:100%;border-radius:10px}.img-fluid-desk{height:150px;object-fit:cover}.driveway-img{display:flex;justify-content:end}.headline{display:flex;align-items:center;justify-content:space-between}.bg-secondary-line{background-color:#a6ce39!important;width:55%}.faqs,.service-banner h6{background-color:var(--dark)}h2.get-started-text{font-size:63px!important;line-height:60px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.025em}@media (max-width:768px){.img-fluid-mobile{height:150px;width:100%;object-fit:cover;margin-top:100px}.img-fluid{object-fit:cover;height:192px}.bg-secondary{width:50%}.about-heading{font-size:2.6rem}.about-us-section{padding:0 12px}.get-started .col-lg-5.position-relative{right:initial}.get-started .row>*{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}}@media (max-width:425px){.review-main-section,.review-slider-section{padding:3rem 0!important}}@media (max-width:480px){.faqs{padding:3rem 0}.leave-us-review{background-color:#000;height:260px!important}.see-all-button{margin-top:90px!important}.leave-us-review .container{top:-35px!important}.swiper-button-prev{position:absolute;top:104%;left:32%}.swiper-button-next{position:absolute;top:104%;right:32%}.review-card-wrapper{column-count:1;column-gap:1rem}.quote-icon svg{width:25px;height:50px}.stars{font-size:30px}p.review-text{font-size:16px}.review-card{padding:1rem}.step-box-1-btn{padding:15px 20px!important}h2.get-started-text{font-size:36px!important;line-height:36px!important;text-align:center}.leave-us-review h3{font-size:21px!important}.faqs h3{text-transform:none;font-size:2.2rem}.btn{padding:10px 40px}button.btn.btn-outline-green{padding:10px 15px!important}.floating-panel{position:initial!important;padding:48px 10px!important;height:375px!important}.review-main-section,.review-slider-section{padding:3rem 0!important}h2{line-height:40px!important}}.faqs{color:var(--light);padding:4rem 0}.faqs h3{text-transform:none;font-size:2.8rem;line-height:1;font-weight:800}.accordion-body{font-size:18px;font-weight:500}button.accordion-button{line-height:1.5;display:flex;align-items:start;padding:20px 0}.accordion-button::after{content:"";display:block;width:28px!important;height:28px!important;background-color:#64aa0e;border-radius:100%;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.660156%207.00046C0.660156%206.3832%201.16054%205.88281%201.7778%205.88281H12.2092C12.8264%205.88281%2013.3268%206.3832%2013.3268%207.00046C13.3268%207.61772%2012.8264%208.11811%2012.2092%208.11811H1.7778C1.16054%208.11811%200.660156%207.61772%200.660156%207.00046Z%22%20fill%3D%22white%22/%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.99314%200.666992C7.61039%200.666992%208.11078%201.16738%208.11078%201.78464V12.216C8.11078%2012.8333%207.61039%2013.3337%206.99314%2013.3337C6.37588%2013.3337%205.87549%2012.8333%205.87549%2012.216V1.78464C5.87549%201.16738%206.37588%200.666992%206.99314%200.666992Z%22%20fill%3D%22white%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-position:center;background-size:14px!important;margin-top:6px}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%224%22%20viewBox%3D%220%200%2014%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.660156%202.00046C0.660156%201.3832%201.16054%200.882812%201.7778%200.882812H12.2092C12.8264%200.882812%2013.3268%201.3832%2013.3268%202.00046C13.3268%202.61772%2012.8264%203.11811%2012.2092%203.11811H1.7778C1.16054%203.11811%200.660156%202.61772%200.660156%202.00046Z%22%20fill%3D%22white%22/%3E%3C/svg%3E")!important;transform:none}.faqs img{min-height:500px}.ratio-16x9{--bs-aspect-ratio:40.25%!important}.about-service-text p{margin-bottom:2rem!important}#map{height:100%;width:100%}.floating-panel{position:absolute;top:60px;right:0;background-color:#000;color:#fff;padding:48px 32px;max-width:500px;height:600px;width:100%;z-index:10;border-radius:2px}.floating-panel h2{font-weight:900;font-size:2.8rem;margin-bottom:30px}.floating-panel ul{list-style:none;padding:0}.floating-panel li{font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center}ul.location-name{display:flex;margin:0;gap:5px}li.location-list{font-weight:600;font-size:1.5rem;line-height:2rem}@media (max-width:990px){h2.footer-title{font-size:46px}section.service-banner{padding-top:0!important}.review-main-section .content-section,.review-slider-section .content-section{padding:7rem 0}.review-main-section,.review-slider-section{padding:10rem 0}.content-section{width:auto;padding:48px 30px 80px!important}.step-box-1,.step-box-2{padding:17px}.title-wrapper h5{font-weight:800}.quote-section .title-wrapper h5{font-weight:400}.leave-us-review .container{max-width:625px!important;width:100%!important}.quote-section{padding:2rem 0 1rem!important}.hero-heading{font-size:67px!important}.floating-panel{top:20%;height:460px!important}}@media (max-width:1280px){.ratio-16x9{--bs-aspect-ratio:85.25%!important}}.container.team-part{max-width:1080px!important}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.fw-800{font-weight:800!important}.banner-title{font-weight:900;font-size:48px;text-transform:uppercase}section.service-banner{height:100vh;padding-top:10em}.service-banner .swiper{overflow-x:clip;overflow-y:initial}.service-carousel-wrapper .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}.service-carousel-wrapper .swiper-slide{object-fit:contain;border:none!important;text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.service-carousel-wrapper .swiper-slide img{width:auto;height:415px!important;object-fit:cover}.bottom{bottom:.125rem}.team-photo img{width:100%;height:auto;border-radius:8px;max-width:895px}.team-member img{width:224px;height:224px;object-fit:cover;border-radius:50%}.team-member{text-align:center;margin-bottom:32px}.team-member h5{font-weight:700;margin-top:24px;font-size:18px}.team-member h6{color:#66a100;font-weight:500;font-size:18px;margin-bottom:4px}.team-member p{max-width:345px;margin:0 auto;font-size:18px}p.team-description{padding:0 18em;font-size:20px;font-weight:300!important;line-height:28px}@media (max-width:990px){p.team-description{padding:0 7em}h1.banner-title{padding:0!important;font-size:45px!important}p.banner-description{font-size:18px;font-weight:500!important}.container{max-width:800px!important}.get-started{height:60vh!important}}@media (max-width:576px){p.banner-description{padding:0}.about-service-text{font-size:17px}.banner-title{font-size:30px}}.service-banner h6{width:fit-content;font-size:18px}.service-banner .bottom-0{bottom:-1px!important}h1.banner-title{font-size:35px;font-weight:900;padding:0 5em}.service-banner .banner-title{font-size:36px;font-weight:900;padding:0!important}.service-banner .banner-description{font-weight:500;font-size:20px}.services-carousel .swiper-slide{height:415px!important;object-fit:contain;border:none!important}.services-carousel .swiper-slide img{width:100%;height:100%}.about-service{padding-top:380px}.about-service .container{max-width:56rem!important;padding:0}.about-service-text{font-size:18px;font-weight:400}span.swiper-pagination-bullet{height:10px;width:10px;background-color:#d1d5db}span.swiper-pagination-bullet-active{background-color:#76bc21}.fade-section{opacity:0;transform:translateY(50px);transition:.6s ease-out}.fade-section.visible{opacity:1;transform:translateY(-150px)}@media only screen and (max-width:480px){.about-heading{font-size:1.8rem;margin:0}.fade-section.visible{transform:translateY(-110px)}p.banner-description{font-size:17px!important;font-weight:400!important;padding-bottom:10px}.service-carousel-wrapper .swiper-slide img{height:206px!important}h1.banner-title{padding:0!important;font-size:30px!important}.floating-panel h2{font-size:2rem}h2.footer-title{font-size:36px}.services-carousel .swiper-slide{height:208px!important}.about-service{padding-top:160px}#wpgmza_map{max-height:400px}}.leave-us-review{background-color:#000;height:190px}.leave-us-review h3{font-size:30px;font-weight:800}.leave-us-review .container{width:fit-content;background-color:#000;position:absolute;left:50%;z-index:9!important;top:-90px;transform:translateX(-50%)}.review-logo{height:54px;width:54px}.review-company-text{background-color:#64aa0e;padding:0 1.5rem;width:100%}.review-company a{border-radius:.125rem;overflow:hidden}.leave-us-review .overlay-image2{top:1px;left:50%;transform:translate(-50%,-100%);width:100%;height:auto}.review-company .small{font-size:12px}@media (max-width:768px){.leave-us-review .container{max-width:570px!important;width:100%}.about-service .container{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}}section.blog-page-section .row>*{padding:0 15px}section.blog-page-section .row{row-gap:48px}.blog-page-section{background-color:#000;padding-top:48px;padding-bottom:80px}.blog-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:32px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.blog-date{font-size:14px;color:#6b7280}.blog-title{font-size:23px;font-weight:900;color:#111827;line-height:32px;max-width:90%;text-transform:uppercase}.blog-description{color:#1a1a1a;margin:16px 0;font-size:.95rem}.blog-link,.blog-link:hover,.legal-page-section .content-section a{color:#64aa0e}.blog-link{font-weight:900;display:inline-flex;align-items:center;text-decoration:none;font-size:20px;gap:10px}@media screen and (max-width:768px){.blog-title{max-width:100%}.team-member img{width:160px;height:160px}}.content-section{padding:48px 40px 80px;width:835px}.content-section p{font-size:18px;line-height:28px;margin-bottom:32px;color:#111827}.blog-date-header{text-align:center;font-size:18px;line-height:24px;color:#fff;display:block}@media (min-width:768px){.content-section p{font-size:1.05rem}}@media (min-width:992px){.mobile-menu-overlay{display:none}.content-section p{font-size:1.125rem}}@media (max-width:786px){.container,.container-md,.container-sm{max-width:100%}.simple-text .col-12.col-md-10.col-lg-8{padding:0;width:100%}}@media (max-width:510px){.content-section{padding:40px 16px 56px}a.see-all-btn-bottom{font-size:20px;font-weight:600}.hero-heading{font-size:3.1rem!important;line-height:1!important}}.videos-with-text .container{max-width:56rem!important}ul.video-list{margin:0}li.video-card{padding-bottom:5rem}.video-card p{font-size:18px;font-weight:300;line-height:28px;color:#000}.video-card h6{font-size:18px;font-weight:700;color:#000}@media only screen and (max-width:768px){li.video-card{padding-bottom:3rem}.video-card video{height:auto;width:100%}}.legal-page-section .content-section{padding:48px 10px 80px;width:100%!important;color:#000}.legal-page-section .content-section p{color:#000;margin-bottom:15px}.legal-page-section .content-section a.active{border:none}.contact-form-section{height:100vh;margin:0;padding:0;background-image:url("https://www.greenhammerconcrete.com/wp-content/uploads/2025/05/hero-bg.webp");background-size:cover;color:#fff}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}.form-container{background:#000;border:1px solid #64aa0e;width:766px;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.form-header{position:sticky;top:0;background:#000;padding:20px;text-align:center;z-index:10}.form-header h1{margin:0 0 10px;font-size:55px;font-weight:900}.form-header p{margin:0;font-size:20px;font-weight:400}.form-body{padding:20px;flex-grow:1;overflow-y: auto;}.form-footer{background:#000;padding:15px 20px!important;border-top:1px solid #64aa0e;color:#ccc;font-size:12px;font-weight:400;line-height:1.4;flex-shrink:0}.footer-contact-text{font-size:14px;line-height:1.6}#_builder-form{display:flex;justify-content:center;align-items:center;height:100vh}.thank-you-message{text-align:center}.wpcf7 input[type=date],.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{width:100%;padding:15px 10px!important;margin-top:5px;font-size:16px;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;background-color:#fff;color:#000}.wpcf7 textarea{resize:vertical;min-height:80px}.wpcf7-submit{background-color:#64aa0e!important;border:none;color:#fff;padding:12px 0;font-weight:700;font-size:16px;width:100%;cursor:pointer;border-radius:0;transition:background-color .3s;margin-top:20px}.wpcf7-submit:hover{background-color:#529000}.services-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;background:#f8f8f8;padding:20px;border-radius:4px}.service-box{flex:1 1 45%;display:flex;flex-direction:column;gap:10px}.service-box label{font-size:14px;color:#000;font-weight:500;display:flex;align-items:center;gap:10px}.footer-part{position:sticky;bottom:-20px;z-index:9;background-color:#000}.footer-contect-text p{margin:0!important;padding-top:10px!important}.text-button{position:fixed;bottom:30px;right:30px;font-size:14px;font-weight:900!important;background-color:#64aa0e;padding:15px 35px;border:none;border-radius:3px;text-decoration:none!important;color:#fff;cursor:pointer;z-index:9999;display:none;transition:opacity .3s;transform:translateX(200%);opacity:0;animation:.8s ease-out forwards slideInRight}@keyframes slideInRight{0%{transform:translateX(200%);opacity:0}100%{transform:translateX(0);opacity:1}}.star-icon{width:20px;height:20px}@media (min-width:576px){.star-icon{width:24px;height:24px}}.star-icon-1,.star-icon-2,.star-icon-3,.star-icon-4,.star-icon-5{fill:white}.icon-star-1:hover .star-icon-1{fill:gold}.review-section-btn{background-color:#64aa0e!important;color:#fff!important;font-size:18px!important;font-weight:800!important;padding:16px 40px!important;margin-top:10px!important;border-radius:2px!important;border:none!important}.review-section-btn:hover{background-color:#4f860b!important}.masonry-container{columns:4;column-gap:15px;padding:0}.masonry-item{display:inline-block;width:100%;margin-bottom:20px;break-inside:avoid;page-break-inside:avoid;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.gallery-img{width:100%;height:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);display:block;transition:.3s;object-fit:contain}.gallery-img:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.25)}.glightbox-container .gslide-image img{border-radius:5px;max-width:90%;max-height:80vh;object-fit:contain}.glightbox-container{background:rgba(0,0,0,.85)}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{color:#fff;border-radius:50%;width:40px;height:40px;font-size:18px}.masonry-item.loaded{opacity:1;transform:translateY(0)}@media (min-width:1200px){.masonry-container{columns:4}}@media (min-width:992px) and (max-width:1199px){.masonry-container{columns:4}}@media (min-width:768px) and (max-width:991px){.masonry-container{columns:3}}@media (max-width:767px){.masonry-container{columns:2;column-gap:15px}.masonry-item{margin-bottom:15px}}@media (max-width:480px){.leave-us-review .container{max-width:295px!important}.floating-panel{height:415px!important}.review-footer p.bottom-text{font-size:16px}.team-member p{font-size:17px}p.banner-description{font-size:16px;font-weight:400}.leave-us-review h3{font-size:24px}.masonry-container{columns:1;column-gap:0}.masonry-item{margin-bottom:20px}}.review-modal-buttom{margin-top:10px;margin-right:10px;position:absolute;right:0;top:0}.modal-dialogbox-cotnainer{width:100%;max-width:100vw!important;display:flex;justify-content:center;align-items:center}.modal-content{max-width:768px!important;width:100%!important;padding-bottom:48px;margin:0 24px}.modal-content h2{font-size:32px;line-height:40px;font-weight:900;padding-top:64px}.fivestar-contianer{padding-top:12px}.review-buttons{display:flex;justify-content:space-between;gap:20px;padding:32px 64px 0}.review-button{background-color:#64aa0e;color:#fff;text-decoration:none;border-radius:.125rem;display:flex;align-items:center;min-width:200px;font-size:12px;font-weight:700;line-height:16px;text-align:left;min-height:54px;height:100%}.review-button span{padding:0 24px}.review-button strong{font-size:18px;line-height:28px;font-weight:700}.review-button img{width:24px;height:24px}.review-button:hover{opacity:.9}@media (max-width:768px){.review-button,.review-button span{width:100%!important}.review-buttons{flex-direction:column!important;gap:20px!important}.review-button span{padding:0 24px}.leave-us-review{top:-50%}.leave-us-review-section{padding:110px}}@media (max-width:576px){.leave-us-review{padding:0}.review-box{padding:24px;margin:0 32px!important}.modal-content h2{font-size:30px}.review-buttons{padding:32px 24px 0}}