@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Cuprum:wght@700&family=Homenaje&family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Rock+Salt&family=Teko:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Cuprum,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a,h1,h4,p{color:#fff}ul{list-style-type:none}a{text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #fff;outline-offset:2px}.skip-to-main{background-color:#000;color:#fff;left:-9999px;padding:1em;position:absolute;text-decoration:underline;z-index:999}.skip-to-main:focus{left:50%;top:0;transform:translateX(-50%)}.btn{background:#000000b3;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 36px;text-align:center;text-shadow:1px 1px 2px #00000080;text-transform:uppercase;transition:all .3s ease}.btn:hover{background:#ffffffe6;box-shadow:0 6px 12px #0006;color:#000;text-shadow:none;transform:translateY(-2px)}.btn:active{box-shadow:0 2px 4px #0000004d;transform:translateY(0)}.btn-light{background:#eeec;border-color:#fff;color:#000}.btn-light:hover{background:#fff;border-color:#000}.header{align-items:center;display:flex;height:90px;justify-content:space-between;padding:1rem;position:fixed;width:100%;z-index:10}.header-title{font-size:1.7rem;font-weight:600;text-transform:uppercase}.header-link{align-items:center;color:#fff;display:flex;text-decoration:none;transition:opacity .3s ease}.header-link:hover{opacity:.8}.header-title-logo{height:auto;margin:-15px 0 -15px 20px;width:105px}.header-title-text{color:#fff;padding:0 10px;text-shadow:1px 1px 1px #000}.header-bg{background-color:#000000f2;transition:.5s}.nav-menu{display:flex}.nav-menu li{padding:0 1rem}.nav-menu a{font-size:1.2rem;font-weight:500}.hamburger{display:none}@media screen and (max-width:1240px){.hamburger{display:block}.nav-menu{align-items:center;background:#000000e6;flex-direction:column;height:100vh;justify-content:center;left:-100%;position:absolute;text-align:center;top:0;transition:.3s;width:100%;z-index:-1}.nav-menu.active{left:0}.nav-menu li{padding:1rem 0}.nav-menu a{font-size:2rem}}@media screen and (max-width:980px){.header-title{font-size:1.5rem;text-transform:uppercase}.header-title-logo{height:auto;margin:-5px 0;width:75px}.header-title-text{display:none}}#video{height:100%;object-fit:cover;position:fixed;width:100%;z-index:-1}.hero{background:#0003;height:100vh;object-fit:contain;width:100%}.hero .content{height:100%;margin:auto;position:absolute;text-align:center;top:35vh;width:100%}.hero .content h1{font-size:4rem;margin-bottom:0}.hero .content h1,.hero p{color:#fff;text-shadow:1px 1px 1px #000;text-transform:uppercase}.hero p{font-size:1.7rem;font-style:italic;font-weight:600;margin-bottom:50px}.hero .btn{margin:1rem .2rem}@media screen and (max-width:840px){.hero .content h1{font-size:2.2rem;margin-bottom:-10px}.hero .content p{font-size:1.2rem;font-weight:600;margin-bottom:2.2rem}}.footer{background:#07050580;padding:1rem 0;width:100%}.footer-container{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1140px}.footer .left{padding:1.5rem 3rem}.footer .left,.footer .right{display:flex;flex-direction:column;height:100%;max-width:100%}.footer .right{margin:auto;padding:4rem 3rem}.footer h4{font-size:1.4rem}.footer h4,.footer p{padding:.5rem .2rem;text-shadow:#000 2px 2px 5px}.footer p{font-size:1.2rem}.footer .location{align-items:center;display:flex}.footer .location,.footer .location h4,.footer .location p,.social{padding:.5rem .2rem}@media screen and (max-width:640px){.footer-container{grid-template-columns:1fr}.right .social{margin:auto;padding:10px}.footer h4,.footer p{font-size:1rem;padding:.5rem .2rem}.footer .right{display:flex;flex-direction:column;height:100%;margin:auto;max-width:100%;padding:1rem 1rem 3rem}}.services{background:#070505e6;padding:2rem 1rem 4rem 2rem;width:100%}.services p{color:#eee;font-size:1.2rem;padding:1rem 0}.card-container{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:auto;max-width:1140px;padding:2rem 1rem}.card{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #777;border-radius:20px;color:#fff;overflow:hidden;padding:180px 2rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:before{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease;z-index:1}.card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.card:hover:before{background:#000c}.card h3{font-size:2rem;padding:3px 7px;position:relative;text-shadow:2px 2px 4px #000c;z-index:2}.card .bar{border-bottom:2px solid #fff;margin:1.5rem auto;width:50px}.card .bar,.card .btn{display:block;position:relative;z-index:2}.card .btn{margin:2rem auto;width:80%}@media screen and (max-width:768px){.card-container{grid-gap:20px;grid-template-columns:1fr}.card{padding:120px 1.5rem}.card h3{font-size:1.75rem}}.drivewayz{background-image:url(/static/media/driveway-img.b177af7738e312e4d837.jpg)}.stepz{background-image:url(/static/media/steps-img.2553959d419f5ddaa937.jpg)}.patioz{background-image:url(/static/media/patio-img.ed9fa68290a16aa110d5.jpg)}.wallz{background-image:url(/static/media/retaining-wall-img.c3347b3fad6a3f1d1bdb.jpg)}.deckz{background-image:url(/static/media/deck-img.fdd8f254144ef2ecdf64.jpg)}.lightingz{background-image:url(/static/media/lighting-img.fdae0807d4232272ad90.jpg)}.fencez{background-image:url(/static/media/fence-img.2b591596e088d4808cf6.jpg)}.product{background:#070505e6;grid-template-columns:(2,1fr);height:100%;padding:5px}.product,.product-inner{display:grid;margin:auto;width:100%}.product-inner{max-width:1140px}.product .left{margin:auto;max-width:900px;padding:2rem 4rem;text-align:center}.product .left p{font-size:1.2rem;margin:1.2rem 0;padding:10px 0}.product .right{width:100%}.right .img-container{align-items:center;display:grid;grid-template-columns:repeat(12,1fr);position:relative;text-align:center}.right .img{border:1px solid #333;max-width:100%}.right .top{grid-column:1/span 6;grid-row:1;z-index:6}.right .bottom{grid-column:7/-1;grid-row:1;z-index:5}@media screen and (max-width:1140px){.product{grid-template-columns:1fr}.product .img{max-width:95%}}.blurb-img{align-items:center;background:#070505e6;display:flex;min-height:100vh;position:relative;width:100%}.blurb-img:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blurb-img .heading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:60px 2rem;text-align:center;width:100%}.blurb-img h1{font-size:2.5rem;margin-bottom:1.5rem}.blurb-img h1,.blurb-img h2{color:#fff;text-shadow:2px 2px 4px #00000080}.blurb-img h2{font-size:2rem;margin:2rem 0 1rem}.blurb-img p{color:#fff;font-size:1.25rem;line-height:1.6;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.intro-text{font-size:1.5rem;margin-bottom:2rem;max-width:800px}.services-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:1rem 0 2rem;max-width:800px;padding:0;width:100%}.services-list li{background:#ffffff1a;border-radius:5px;color:#fff;font-size:1.25rem;padding:.5rem;text-shadow:1px 1px 2px #00000080;transition:background .3s ease}.services-list li:hover{background:#fff3}.contact-cta{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;margin-top:3rem;padding:2rem}.contact-cta h2{margin-top:0}.contact-cta a{color:#4caf50;font-weight:700;text-decoration:none;transition:color .3s ease}.contact-cta a:hover{color:#6bcf7f;text-decoration:underline}@media screen and (max-width:768px){.blurb-img h1{font-size:2rem}.blurb-img h2{font-size:1.5rem}.intro-text{font-size:1.25rem}.services-list{grid-template-columns:1fr}.services-list li{font-size:1.1rem}.contact-cta{padding:1.5rem}}.reviews{background:#070505e6;padding:2rem 1rem;width:100%}.reviews-box{grid-gap:20px;align-content:center;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;margin:auto;max-width:900px;padding:45px}@media screen and (max-width:980px){.reviews-box{grid-gap:10px;align-content:center;display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;margin:auto;max-width:900px;padding:50px}}.hero-img{background:#0003;background:radial-gradient(circle,#ffffff1a 10%,#0009 100%);height:35vh;min-height:250px;position:relative;width:100%}.hero-img:before{background:url(/static/media/mike-truck-header.ef8d76841c8cf61d4411.jpg) no-repeat 50%/cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-img .heading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.hero-img h1{font-size:2.2rem;margin-bottom:.5rem}.hero-img h1,.hero-img p{text-shadow:.5px .5px 5px #000}.hero-img p{font-size:1.4rem;font-style:italic;margin-top:0}@media screen and (max-width:640px){.hero-img h1{font-size:1.8rem}.hero-img p{font-size:1.2rem;font-weight:600}}.services2{background:#070505e6;padding:2rem 1rem 1rem;width:100%}.services2 h1,.services2 p{color:#eee;font-size:1.5rem;padding:12px 5px;text-align:center}.contact-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.text-box{padding:10px 0;text-align:center}@media screen and (max-width:640px){.services2 h1{font-size:1.4rem;padding:0 10px;text-align:center}.services2 p{font-size:1.3rem;padding:1rem 0}}
/*# sourceMappingURL=main.4c64c1ed.css.map*/