#wrapper{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 0;height:100%}#page{display:table;margin:0}#hero{width:100%;margin:0;height:calc(100% - 20px);height:calc(100vh - 20px);height:calc(100dvh - 20px);position:relative}#hero .tagline{position:absolute;bottom:190px;left:7%;z-index:99;text-align:left;max-width:950px;width:90%;color:#fff}#hero .tagline span{display:block;font-weight:600;line-height:1.2;font-size:55px;margin-bottom:35px}.buttons,.button{display:flex}.buttons a:link,.buttons a:visited,.button a:link,.button a:visited{background:#1e5f3b;color:#fff;padding:14px 45px;border-radius:20px;text-decoration:none;font-size:16px;letter-spacing:.5px;font-weight:800;margin-right:20px;display:flex;justify-content:space-between;align-items:center}.buttons svg,.button svg{height:12px;margin-left:10px;margin-top:5px}.buttons a:hover,.button a:hover{padding:14px 55px}.buttons a,.button a{position:relative;overflow:hidden;background:#1e5f3b;color:#fff;z-index:1;transition:color .3s ease}.buttons a:before,.button a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:rgba(255,255,255,.05);z-index:-1;transition:width .4s ease}.buttons a:hover:before,.button a:hover:before{width:100%}.vimeo-wrapper{position:absolute;margin-left:20px;margin-top:140px;width:calc(100% - 40px);height:calc(100% - 160px);height:calc(100vh - 160px);height:calc(100dvh - 160px);z-index:-1;pointer-events:none;overflow:hidden;z-index:1;border-radius:20px;overflow:hidden}.vimeo-wrapper:before{background:linear-gradient(34deg,rgba(0,0,0,.73) 0%,rgba(0,0,0,0) 100%);content:"";position:absolute;width:100%;height:100%;z-index:2}.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.smaller .vimeo-wrapper iframe{opacity:.5}section{padding:80px 0;position:relative}h1,h2{font-weight:600;font-size:43px;line-height:1.3;margin:0 0 20px}section p{font-size:21px}section{p,h2,h3{color:#fff}}.title{text-align:center;width:100%;margin-bottom:35px}section{width:calc(100% - 40px);margin-left:20px;position:relative}section#grounds-maintenance{margin-left:20px;margin-top:-70px;z-index:9;border-radius:20px 20px 0 0}section#landscaping{background:#2a3e33;border-radius:0 0 20px 20px;z-index:2}.cream{background:#f7f4ed}#call-to-action{background:#f7f4ed}.cream h2{color:#2a3e33}.cream p{color:#000}.darkgreen h2,.darkgreen p{color:#f7f4ed}section .services{padding-left:50px;padding-top:100px;padding-bottom:100px}.services .container{display:flex}.services .title{width:300px;text-align:left;margin-right:100px}.services h2{font-weight:700;line-height:1.2}.services .title p{font-size:21px;line-height:1.7;margin-bottom:40px;margin-top:30px}.services .list{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% - 400px)}.services .list .item{width:30%;margin:0 1.5% 40px}.services .icon{background:rgba(81,138,107,.082);width:80px;height:80px;border-radius:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;margin-bottom:22px}.services .icon img{height:40px;width:auto}.services .item a{text-decoration:none;color:#2a3e33;font-size:20px;line-height:1.4;margin-top:30px}.services.darkgreen .item a{color:#fff}.services .item:hover{opacity:.7}#case-studies{z-index:1;width:100%;padding:0;margin:0;padding-top:320px;margin-top:-200px;padding-bottom:100px}#case-studies .title{display:flex;flex-direction:column;align-content:center;align-items:center}#case-studies .title p{max-width:1000px;width:90%}.list .item{opacity:0;transform:translateY(20px);transition:all .6s ease}.list .item.animate-in{opacity:1;transform:translateY(0)}.list .item:nth-child(1).animate-in{transition-delay:.1s}.list .item:nth-child(2).animate-in{transition-delay:.2s}.list .item:nth-child(3).animate-in{transition-delay:.3s}.list .item:nth-child(4).animate-in{transition-delay:.4s}.list .item:nth-child(5).animate-in{transition-delay:.5s}.list .item:nth-child(6).animate-in{transition-delay:.6s}#case-studies .case-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#case-studies .article{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:20px}#case-studies .article>a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}#case-studies .article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#case-studies .article>a:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1;transition:background .3s ease}#case-studies .article .title{position:relative;z-index:2;padding:30px;text-align:center}#case-studies .article .title h3{margin:0;color:#fff}#case-studies .article:hover img{transform:scale(1.05)}#case-studies .article:hover>a:after{background:rgba(0,0,0,.6)}@media (max-width:900px){#case-studies .case-studies{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#case-studies .case-studies{grid-template-columns:1fr}}