.sld-home{margin:0}.sld-home .row{margin:0}.sld-home .full-page{background:url(/Images/Headers/front.JPG) center;height:100vh;width:100vw;position:relative;max-width:100%;background-size:cover;background-repeat:no-repeat}.sld-home>div>.title{color:#fff;position:absolute;left:0;right:0;bottom:40%;text-align:center;width:30%;margin:0 auto}.sld-home h1+span{margin:20px 0;display:block}.sld-home .about-us{background-color:#02ac53;color:#fff;height:85vh;width:100vw;max-width:100%;display:flex;position:relative}.sld-home .about-us:after{content:'';position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0;z-index:1;border-top:solid 50px #02ac53;border-left:solid 50px transparent;border-right:solid 50px transparent}.sld-home .about-us>.col-xs-12{float:none;margin:auto auto}.sld-home .about-us>.col-xs-12>div{display:flex}.sld-home .about-us>.col-xs-12 h2{margin-top:0}.sld-home .about-us .col-lg-6:last-of-type{background:url(/Images/Headers/driveway.JPG) no-repeat center;background-size:cover}.sld-home .what-we-do{background-color:#fff;max-width:100%;display:flex;position:relative}.sld-home .what-we-do>.col-xs-12 h2{margin-top:40px}.sld-home .what-we-do>.col-xs-12{float:none;margin:auto auto}.sld-home .what-we-do>.col-xs-12>div{padding:50px 0}.sld-home .what-we-do>.col-xs-12>div>div:first-of-type{margin:0 auto 50px auto;width:75%}.sld-home .what-we-do>.col-xs-12 .sld-hardscape,.sld-home .what-we-do>.col-xs-12 .sld-landscape{display:flex;margin-bottom:100px}.sld-home .what-we-do>.col-xs-12{float:none;margin:auto auto}.sld-home .what-we-do>.col-xs-12 .sld-hardscape p,.sld-home .what-we-do>.col-xs-12 .sld-landscape p{margin:45px 0}.sld-home .what-we-do>.col-xs-12 .sld-hardscape h3,.sld-home .what-we-do>.col-xs-12 .sld-landscape h3{margin-top:40px}.sld-home .what-we-do>.col-xs-12 .sld-hardscape a.sld-bg-green,.sld-home .what-we-do>.col-xs-12 .sld-landscape a.sld-bg-green{display:inline-block;margin-bottom:10px}.sld-home .what-we-do>.col-xs-12 .sld-hardscape>.hardscape{background:url(/Images/Headers/hardscape.JPG) no-repeat center;background-size:cover;margin-right:5%}.sld-home .what-we-do>.col-xs-12 .sld-hardscape>.col-lg-6:last-of-type{border-bottom:2px solid #cac5bf;padding-left:0}.sld-home .what-we-do>.col-xs-12 .sld-landscape>.col-lg-6:last-of-type{background:url(/Images/Headers/landscape.JPG) no-repeat center;background-size:cover;margin-left:5%}@media(max-width:1200px){.sld-home>div>.title{width:45%}}@media(max-width:767px){.sld-home>div>.title{width:70%}.sld-home .about-us{display:inherit;width:auto;height:auto;padding:30px 0}.sld-home .what-we-do>.col-xs-12 h2{margin-top:20px}.sld-home .what-we-do>.col-xs-12 .sld-hardscape p,.sld-home .what-we-do>.col-xs-12 .sld-landscape p{margin:15px 0}.sld-home .what-we-do>.col-xs-12 .sld-hardscape a.sld-bg-green,.sld-home .what-we-do>.col-xs-12 .sld-landscape a.sld-bg-green{display:block;margin:0 auto 25px auto;width:200px;text-align:center}.sld-home .about-us>.col-xs-12>div{display:block}.sld-home .what-we-do>.col-xs-12>div>div:first-of-type{text-align:left}.sld-home .about-us>.col-xs-12>.row>.col-lg-6:last-of-type{display:block;width:100vw;height:50vh;max-width:100%;margin-top:30px}.sld-home .about-us>.col-xs-12>.row a.sld-bg-o{display:block;margin:0 auto;text-align:center;max-width:240px}.sld-home .what-we-do>.col-xs-12 .sld-hardscape,.sld-home .what-we-do>.col-xs-12 .sld-landscape{display:block;margin-bottom:30px}.sld-home .what-we-do>.col-xs-12 .sld-hardscape>.hardscape{margin-right:0;width:100vw;height:25vh;max-width:100%}.sld-home .what-we-do>.col-xs-12 .sld-landscape>.col-lg-6:last-of-type{margin-left:0;width:100vw;height:25vh;max-width:100%}}@media(max-width:500px){.sld-free>.col-lg-4{padding:0}.sld-free>.col-lg-4>div{width:auto}.sld-free>.col-lg-4>div>div{width:300px;margin:0 auto}.sld-free>.col-lg-4>div>div>div{margin:20px auto}.sld-free>.col-lg-4>div>div>div>span:last-of-type{display:inline-block;width:200px;text-align:left}.sld-home .what-we-do>.col-xs-12>div>div:first-of-type{margin:0 auto;width:90%}}@media(max-width:480px){.sld-home>div>.title{width:90%}.sld-home .what-we-do>.col-xs-12>div{padding:50px 0 0 0}}