/*!/wp-content/themes/blade-child/style.css*/.home.page-template-default .grve-headings-light.concrete-wall h2.grve-slogan-title{color:#e85a00}.home.page-template-default .service-slider-text .grve-element p{color:#fff}.home.page-template-default .grve-headings-light .service-slider-text h2{font-size:36px;line-height:38px;letter-spacing:0;color:#e85a00}@media (min-width:1201px){.gallery-cta{padding-left:20px}}.employee-app-btn a{min-width:225px;width:225px}.employee-app-btn a span{color:#fff}.app-upload-container{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.other-partners-list{display:flex}.other-partners-list h3{margin:0 12px}@media (max-width:837px){.page-id-11897 h3:nth-child(2){clear:both;padding-top:15px}}@media (max-width:767px){.other-partners-list{flex-direction:column}}.app-upload-container label,.app-upload-container input{color:#fff}html #grve-footer .grve-widget-area{background:url(/wp-content/uploads/2019/02/concrete-pumping-west-michigan-concrete-contractors.jpg) center center;background-size:cover;border-top:6px solid #e2e2e2;box-shadow:inset 0 20px 60px 0 #000}html footer#grve-footer p.foot-title{font-size:24px;font-family:"Cabin Condensed";font-weight:700;line-height:28px;letter-spacing:0;color:#e85a00;margin-bottom:10px}html footer#grve-footer p.foot-phone{font-size:24px;font-family:"Cabin Condensed";font-weight:700;line-height:28px;letter-spacing:0;margin-bottom:10px}html footer#grve-footer .widget p.foot-phone a:not(.grve-outline):not(.grve-btn),html footer#grve-footer .widget p.foot-add a:not(.grve-outline):not(.grve-btn){color:#fff}html footer#grve-footer .widget p.foot-phone a:hover,html footer#grve-footer .widget p.foot-add a:hover{color:#e85a00!important}html footer#grve-footer p.foot-fax{font-size:16px;letter-spacing:0;color:#fff}.home.page-template-default #grve-main-content .grve-main-content-wrapper{padding:1em 0 0}.bullets{display:inline-flex;margin-right:30px}.home-text p,.home-text li{font-size:18px}.home-text p a{color:#000}.home-text p a:hover{color:#e85a00}a[target=_blank],a[rel=noopener],p a[target=_blank],p a[rel=noopener],.home-text p a[target=_blank],.home-text p a[rel=noopener]{color:#000;text-decoration:none}a[rel=noopener]:hover,p a[rel=noopener]:hover,.home-text p a[rel=noopener]:hover,a[target=_blank]:hover,p a[target=_blank]:hover,.home-text p a[target=_blank]:hover{color:#000}.home-text .home-sidebar p.side-name{font-size:22px;margin-bottom:5px;font-weight:600;line-height:32px;color:#e85a00}.home-text .home-sidebar p.side-add{margin-bottom:10px;line-height:24px}.home-text .home-sidebar p.side-add a{color:#fff}.home-text .home-sidebar p.side-add a:hover{color:#e85a00}.home-text .home-sidebar p.side-phone{font-size:26px;font-weight:700;margin-bottom:0;line-height:30px}.home-text .home-sidebar p.side-phone a{color:#e85a00}.home-text .home-sidebar p.side-phone a:hover{color:#fff}.home-text .home-sidebar hr{margin-bottom:20px;display:block;margin-top:20px;border:none;border-top:1px dashed;border-color:#d2d2d2}.home-text .home-sidebar .widget .grve-widget-title{font-weight:800;color:#fff}.home-text .home-sidebar{background-image:url(/wp-content/uploads/2018/12/concrete-contractors-grand-rapids.jpg);background-size:cover;background-position:50% 50%;padding:30px;border:10px solid #e2e2e2;border-radius:5px}.home-text h4,.home-text h4 a{color:#e85a00}a.blockLink,p a.blockLink,.home-text a.blockLink,.home-text p a.blockLink{display:inline-block;float:left;cursor:pointer;pointer-events:all}.home-text .grve-element.grve-text img{float:left;margin:0 20px 0 0;border:10px solid #fff;border-radius:5px;box-shadow:0 0 15px rgb(0 0 0 / .25)}.home-text .grve-element.grve-text img:hover{-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;opacity:.75;transition:opacity .3s ease-in-out}#grve-main-header .grve-logo .grve-wrapper img{top:-48%}#grve-sidearea .grve-hiddenarea-content p.pop-out-name{font-size:22px;font-weight:900;line-height:26px;letter-spacing:0;color:#e85a00;text-transform:uppercase;margin-bottom:10px}#grve-sidearea .grve-hiddenarea-content p.pop-out-add{font-size:18px;font-weight:400;line-height:26px;letter-spacing:0;color:#fff;margin-bottom:20px}#grve-sidearea .grve-hiddenarea-content p.pop-out-add a:hover{color:#e85a00}#grve-sidearea .grve-hiddenarea-content p.pop-out-phone{font-size:28px;font-weight:900;line-height:26px;letter-spacing:0;color:#fff}.home .grve-blog.grve-style-2 .grve-post-content .grve-read-more{border:1px solid #e85a00;padding:5px 10px}.home .grve-blog.grve-style-2 .grve-post-content .grve-read-more:hover{background:#e85a00;color:#FFF}.services-wrapper{width:250px;height:250px;position:relative;border:6px solid #232323;border:8px solid rgb(255 255 255 / .15);background-size:cover!important;box-shadow:0 0 15px rgb(0 0 0 / .25)}.services-inner{position:absolute;text-align:center;width:100%;height:100%}.services-inner h4{text-shadow:3px 2px 4px rgb(0 0 0 / .75);height:100%;width:100%}.services-inner h4 a:hover{text-shadow:none}.services-inner a{color:#FFF;display:inline-block;height:100%;width:100%;padding-top:100px;box-shadow:0 0 0 200px rgb(0 0 0 / .5) inset}.services-inner a:hover{box-shadow:none;color:#FFF}.service-1{background:url(/wp-content/uploads/2019/02/commercial-concrete-contractors-west-michigan.jpg) no-repeat}.service-2{background:url(/wp-content/uploads/2019/02/residential-concrete-contractors-west-michigan.jpg) no-repeat}.service-5{background:url(/wp-content/uploads/2019/02/decorative-concrete-contractors-west-michigan.jpg) no-repeat}.service-7{background:url(/wp-content/uploads/2019/02/concrete-pumping-west-michigan.jpg) no-repeat}.service-8{background:url(/wp-content/uploads/2019/02/stone-tile-contractors-west-michigan.jpg) no-repeat}.service-9{background:url(/wp-content/uploads/2021/02/heat-rental-services-grand-rapids-mi.jpg) no-repeat}html #grve-header.grve-fullwidth .grve-container{max-width:1240px!important}html #grve-sidearea{background-image:url(/wp-content/uploads/2018/12/concrete-contractors-grand-rapids.jpg);background-size:cover}html #grve-sidearea .widget a{border-color:#fff}html #grve-sidearea a{color:#fff}html #grve-sidearea a.grve-btn.grve-btn-line{border:2px solid}html #grve-sidearea.grve-hidden-area p.side-title{font-size:24px;font-family:"Cabin Condensed";font-weight:700;line-height:28px;letter-spacing:0;color:#e85a00;margin-bottom:10px}html #grve-sidearea.grve-hidden-area p.side-phone{font-size:24px;font-family:"Cabin Condensed";font-weight:700;line-height:28px;letter-spacing:0;margin-bottom:10px}html #grve-sidearea.grve-hidden-area .widget p.side-phone a:not(.grve-outline):not(.grve-btn),html #grve-sidearea.grve-hidden-area .widget p.side-add a:not(.grve-outline):not(.grve-btn){color:#fff}html #grve-sidearea.grve-hidden-area .widget p.side-phone a:hover,html #grve-sidearea.grve-hidden-area .widget p.side-add a:hover{color:#e85a00!important}html #grve-sidearea.grve-hidden-area .widget p.side-add{margin-bottom:10px}html #grve-sidearea .grve-hiddenarea-content hr{margin-bottom:20px;margin-top:20px;border-top:1px dashed}html .grve-position-center .grve-wrapper{margin-left:100px}html #grve-responsive-header .grve-logo a{height:70px}footer .grve-copyright.grve-small-text p{font-size:16px;font-family:"Cabin Condensed";font-weight:400;line-height:16px;letter-spacing:1px;margin-bottom:10px}footer .grve-copyright.grve-small-text p.wtp{font-size:16px;font-family:"Cabin Condensed";font-weight:400;line-height:16px;letter-spacing:1px}html .home-text h2{margin-bottom:20px}html #grve-footer .grve-footer-bar .grve-copyright p.wtp a.whiteHov:hover{color:dimgray}html .mobile-phone{float:left;position:relative;margin:32px 20px 30px 0;font-family:"Fjalla One";font-weight:400;font-size:18px;letter-spacing:0;color:#fff}html .home.page-template-default #grve-feature-section.grve-fullscreen .grve-title{color:rgb(255 255 255 / .9)}figure.grve-hover-style-1.grve-image-hover.grve-zoom-none.hover{display:flex;justify-content:center;align-items:center}figure.grve-hover-style-1.grve-image-hover.grve-zoom-none.hover::after{font-family:'FontAwesome';content:"\f00e";font-size:48px;color:#e85a00;position:absolute;z-index:999}html .inner-text h2{margin-bottom:20px}.inner-text p,.inner-text li{font-size:18px}.inner-text p a{color:#000}.inner-text p a:hover{color:#e85a00}.inner-text h4,.inner-text h4 a{color:#e85a00}.inner-text .grve-element.grve-text img{float:left;margin:0 20px 0 0;border:10px solid #fff;border-radius:5px;box-shadow:0 0 15px rgb(0 0 0 / .25)}.inner-text .home-sidebar p.side-name{font-size:22px;margin-bottom:5px;font-weight:600;line-height:32px;color:#e85a00}.inner-text .home-sidebar p.side-add{margin-bottom:10px;line-height:24px}.inner-text .home-sidebar p.side-add a{color:#fff}.inner-text .home-sidebar p.side-add a:hover{color:#e85a00}.inner-text .home-sidebar p.side-phone{font-size:26px;font-weight:700;margin-bottom:0;line-height:30px}.inner-text .home-sidebar p.side-phone a{color:#e85a00}.inner-text .home-sidebar p.side-phone a:hover{color:#fff}.inner-text .home-sidebar hr{margin-bottom:20px;display:block;margin-top:20px;border:none;border-top:1px dashed;border-color:#d2d2d2}.inner-text .home-sidebar .widget .grve-widget-title{font-weight:800;color:#fff}.inner-text .home-sidebar{background-image:url(/wp-content/uploads/2018/12/concrete-contractors-grand-rapids.jpg);background-size:cover;background-position:50% 50%;padding:30px;border:10px solid #e2e2e2;border-radius:5px}.inner-text p a.hide-link:hover{color:#000;cursor:text}.page-template-default .inner-services .service-slider-text .grve-element p{color:#000}.page-template-default .service-slider-text h3.grve-slogan-title.grve-align-left.grve-h4{font-size:36px;line-height:38px;letter-spacing:0;color:#e85a00}#grve-main-content .grve-main-content-wrapper{padding-bottom:0}.sidebar-cta img{margin-top:20px;margin-bottom:20px;border-radius:5px;border:7px solid #fff}.sidebar-cta img:hover{-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;opacity:.75;transition:opacity .3s ease-in-out}.page-id-11654 .grve-main-content-wrapper.clearfix{padding-top:0!important}.contactAddresses{background-image:url(/wp-content/uploads/2018/12/concrete-contractors-grand-rapids.jpg);background-size:cover;padding:30px;border:10px solid #e2e2e2;border-radius:5px}.inner-text .contactAddresses p a{color:#fff}.contactAddresses .grve-box-icon.grve-large.grve-with-shape .grve-wrapper-icon,.contactAddresses .grve-box-icon.grve-large.grve-align-center .grve-image-icon{box-shadow:0 0 6px 0 #fff}.contactAddresses h3.grve-h3{font-size:42px;line-height:44px;display:flex;justify-content:center}.contactPhone{font-size:24px;font-weight:600;line-height:30px}.serviceRow{padding-top:30px}.inner-text p{line-height:24px;margin-bottom:20px}.inner-text ul,.inner-text ol{margin-left:40px}.gform_confirmation_message{background:#e85a00;padding:30px;text-align:center;color:#fff;font-size:24px;line-height:28px;font-weight:600;border-radius:5px;box-shadow:0 3px 3px 2px rgb(0 0 0 / .2)}#grve-theme-wrapper .contactForm input::placeholder,#grve-theme-wrapper .contactForm textarea::placeholder,#grve-theme-wrapper .contactForm input,#grve-theme-wrapper .contactForm textarea{font-size:18px;color:#000;opacity:1}#grve-theme-wrapper .contactForm input,#grve-theme-wrapper .contactForm select,#grve-theme-wrapper .contactForm textarea{box-shadow:0 0 3px 0 #e85a00;border-radius:5px!important;border:none}#grve-theme-wrapper .contactForm input{height:50px}#grve-theme-wrapper .contactForm select{font-size:18px}#grve-theme-wrapper .contactForm input[type='file']{padding:12px;border:1px dashed rgb(0 0 0 / .3);box-shadow:none}html #grve-theme-wrapper .contactForm input[type='submit']{font-size:18px!important;height:auto}.contactForm .gform_wrapper .gform_footer{padding:0 0 10px 0;margin:0}.gfield_radio>li>input{box-shadow:none!important}#gform_submit_button_3{margin-bottom:55px!important}span.vc_tta-title-text{font-size:30px}.inner-text .concretePumpingBoxes p{font-size:16px;margin-bottom:5px}.inner-text .concretePumpingBoxes ul{margin-left:25px;margin-bottom:5px}.inner-text .concretePumpingBoxes ul li{font-size:16px}.inner-text .concretePumpingBoxes img{border-radius:6px}.stampedConcreteExamples .stampedSections{position:relative;display:block;cursor:pointer;transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.stampedConcreteExamples a.stampedSections:before{position:absolute;top:82%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:20px;line-height:30px;text-align:center;color:#fff;text-shadow:0 0 30px rgb(0 0 0 / .5);z-index:2;background:rgb(232 90 0 / .7);padding:0;width:100%;box-shadow:0 0 4px 0 #fff;font-family:'Fjalla One';text-transform:uppercase}.stampedConcreteExamples a.stampedSections.sectionOne:before{content:"Slate Patterns";white-space:pre-wrap;text-transform:uppercase}.stampedConcreteExamples a.stampedSections.sectionTwo:before{content:"Stone Patterns";white-space:pre-wrap;text-transform:uppercase}.stampedConcreteExamples a.stampedSections.sectionThree:before{content:"Brick Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.sectionFour:before{content:"Wood Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.sectionFive:before{content:"Texture Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections:before{top:76%;font-size:16px;line-height:20px;letter-spacing:0}.stampedConcreteExamples a.stampedSections.commercialOne:before{content:"South Haven\AMichigan";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.commercialTwo:before{content:"ITT Technical\AInstitute";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.commercialThree:before{content:"Aldi Celebration\AVillage";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.commercialFour:before{content:"West Winds\APlace";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.commercialFive:before{content:"Assorted Commercial\AProjects";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialOne:before{content:"Railside Estates\A Byron Center";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialTwo:before{content:"Winsfield Estates\A Cascade";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialThree:before{content:"Creston Plaza\A Grand Rapids";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialFour:before{content:"Manchester\A Hills Cascade";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialFive:before{content:"Sessions Point\A Standale";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.residentialSix:before{content:"Assorted Residential\A Projects";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.agriculturalOne:before{content:"Beaver Creek\A Farms";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.agriculturalTwo:before{content:"Betten\A Farms";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.agriculturalThree:before{content:"CPS Fertilizer\A Storage";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.agriculturalFour:before{content:"Peaceful\A Road Farms";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.agriculturalFive:before{content:"Assorted AG\A Projects";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedOne:before{content:"Stone\A Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedTwo:before{content:"Slate\A Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedThree:before{content:"Brick\A Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedFour:before{content:"Woodgrain\A Patterns";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedFive:before{content:"Seamless\A Textures";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.stampedSix:before{content:"Acid Stained\A Concrete";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.decorativeOne:before{content:"Family Fare\A Water Feature";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.decorativeTwo:before{content:"Fremont\A Marketplace";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.decorativeThree:before{content:"Lake Odessa\A Privacy Wall";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.decorativeFour:before{content:"Patio\A Retaining Wall";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections.concretePumping:before{content:"View\A Gallery";white-space:pre-wrap}.stampedConcreteExamples a.stampedSections:after{content:"";position:absolute;top:0;left:0;bottom:8px;right:0;z-index:1;border-radius:4px;text-transform:uppercase;transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.stampedConcreteExamples a.stampedSections:hover:after{opacity:.8;background-color:rgb(255 255 255 / .8)}.stampedConcreteExamples a.stampedSections img{border-radius:4px;box-shadow:0 0 4px 0 #000}.anchorFix:before{content:"";display:block;padding-top:100px;margin-top:-100px}.gallerySection .foogallery.fg-dark.fg-shadow-medium .fg-item-inner,.gallerySection .foogallery.fg-light.fg-shadow-medium .fg-item-inner{border-radius:6px}.gallerySection .foogallery .fg-caption-title{font-size:18px;font-weight:600;padding:5px;text-align:center}.fg-media-caption-description{display:none}html #grve-footer .grve-footer-bar,html #grve-footer .grve-footer-bar a{color:#fff}#cfvs .cfvs-wrapper{background:#000 url(/wp-content/uploads/2019/02/concrete-contractor-west-michigan.jpg) no-repeat 50%;background-size:cover}#cfvs .cfvs-inner{margin:0 auto}#cfvs .cfvs-wrapper .grve-wrapper{height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(/wp-content/themes/blade/images/graphics/pattern-1.png);background-repeat:repeat;z-index:5}#cfvs .cfvs-wrapper .grve-wrapper>.grve-content{position:relative;top:50%}.video-background{background:#000;position:relative;height:100vh;width:100%;z-index:1;overflow:hidden}.video-foreground,.video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media (min-aspect-ratio:16/9){.video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.video-foreground{width:300%;left:-100%}}@media (min-width:768px) and (max-width:1010px){.stampedConcreteExamples a.stampedSections:before{font-size:13px;line-height:18px}}@media (max-width:1200px){.service-slider-text .grve-slogan.grve-align-left,.service-slider-text .grve-slogan-title.grve-align-left{text-align:center}}@media (max-width:1150px){.contactAddresses{padding:30px 10px}}@media(max-width:1023px){.grve-container h1{margin-top:40px}}@media (max-width:992px){.home.page-template-default .grve-section h1{font-size:40px!important;line-height:50px!important}.contactAddresses .grve-column{width:100%;margin-top:30px}}@media (max-width:960px){.concrete-wall .grve-bg-image.grve-bg-right-bottom,.concrete-wall .right-side{display:none}.concrete-wall .grve-element.grve-slogan.grve-align-left,.home.page-template-default .grve-headings-light.concrete-wall h2.grve-slogan-title{text-align:center}.concrete-wall .left-side{padding:0 20px!important;width:100%}}@media (max-width:767px){.stampedConcreteExamples a.stampedSections:before{font-size:30px;line-height:32px;padding:10px 0;top:50%}.stampedConcreteExamples .stampedSections img{width:100%}html #grve-theme-wrapper a.grve-btn{font-size:16px!important;line-height:22px}html #grve-footer .grve-widget-area,.home-text .home-sidebar,.inner-text .home-sidebar,.home-text p,.home-text h2,.home-text h4{text-align:center}.home-text .grve-element.grve-text img,.inner-text .grve-element.grve-text img{float:none;margin:0 0 20px;width:100%}.home-text .bullets,.inner-text .bullets{display:block;text-align:center}.home-text .bullets.last-list,.inner-text .bullets.last-list{margin-bottom:20px}.home-text .bullets ul.disc,.inner-text .bullets ul.disc{margin-bottom:0;margin-left:0}.home-text .bullets ul.disc li,.inner-text .bullets ul.disc li{list-style:none}.home-text h2{font-size:30px;line-height:40px}.home.page-template-default #grve-feature-section{height:75vh}}@media (max-width:500px){.home.page-template-default .grve-section h1{font-size:32px!important;line-height:42px!important}.home-text h2,.inncer-text h2{font-size:22px;line-height:32px}.home.page-template-default .grve-headings-light.concrete-wall h2.grve-slogan-title{font-size:30px;line-height:40px}}@media (max-width:480px){.services-wrapper{margin:0 auto}}@media (max-width:450px){#grve-responsive-header .grve-header-elements.grve-position-left{display:none}html .mobile-phone{margin:32px 10px 30px 0;font-size:16px}}@media (max-width:410px){.home.page-template-default .grve-section h1{font-size:28px!important;line-height:38px!important}.video-background{height:75vh}}@media (min-width:1024px){.grve-container h1{margin-top:40px}}