:root{--transition-duration: 1s}html{min-height:100%;height:100%;position:relative;min-width:280px}body{height:100%}body,body *{margin:0;padding:0;border:0}body,button{font-family:Tahoma,sans-serif;font-weight:normal;box-sizing:border-box}body{background:#000}img{display:block}.active{opacity:1 !important;transition:opacity .3s ease-in-out}.fadeOut{opacity:0}.fill,.fill img{width:100%;height:100%}.hidden{visibility:hidden}.none{display:none}.center-vh{display:flex;flex-direction:column;justify-content:center;align-items:center}.gsow-container{width:100%;height:100%;min-height:100vh;position:relative;opacity:0;-webkit-text-size-adjust:100%;color:#fff;font-size:22px;line-height:1.5;letter-spacing:.05em;overflow-x:hidden}.gsow-content{z-index:20;position:absolute;width:100%}header a,header button,footer a,footer button{text-decoration:none;font-size:1.25rem;color:#fff;background-color:rgba(0,0,0,0);cursor:pointer;letter-spacing:.05rem;text-shadow:0 0 10px rgba(0,0,0,.8)}header a:hover,header button:hover,footer a:hover,footer button:hover{color:#ccc}header nav ul,footer nav ul{padding-bottom:20px;list-style:none;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:10px}header{padding-top:30px}footer{text-align:center;padding:20px 0}.gsow-content,.gsow-contact--form{min-height:100%}.gsow-carousel__container{position:absolute;z-index:10}.gsow-carousel__items--item{position:absolute;z-index:-2;top:0;transition:opacity var(--transition-duration) ease-in-out}.gsow-carousel__overlay{position:absolute;background:rgba(0,0,0,.4);z-index:-1;top:0}.gsow-carousel__items--item img{object-fit:cover}.gsow-header__logo img{width:260px;height:auto;margin:0 auto 40px}.gsow-main__text{max-width:650px;margin:0 auto;padding:7%;border:3px solid #fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.1)}@media all and (max-height: 680px){header{padding-top:15px}header nav ul{padding-top:10px}header nav ul li{margin:2px 0}}@media all and (max-width: 800px){.gsow-main p{width:80%;font-size:.8em;padding:1.5rem}}@media all and (min-width: 460px){header nav ul,footer nav ul{flex-direction:row;justify-content:center;gap:60px}}@media(min-width: 600px){.gsow-header__logo img{margin:0 auto 60px}.gsow-contact--form__content{margin:20px;padding:80px 50px 40px}.gsow-contact__close-btn{right:30px;top:30px;scale:.8}}.gsow-contact{position:absolute;opacity:0;top:0;left:0;width:100%;min-height:100%;color:#333;background-color:rgba(0,0,0,.65);transition:opacity .3s ease-in-out;z-index:200}.gsow-contact--form{box-sizing:border-box;padding:10px 0}.gsow-contact__close-btn{position:absolute;right:15px;top:10px;scale:.6;color:#000;background-color:#fff;cursor:pointer}.gsow-contact--form__content{position:relative;width:80%;max-width:900px;padding:40px 20px 20px;background-color:#fff;border-radius:20px;height:calc(100% - 200px);overflow:hidden}.gsow-contact--form__content h3{margin-bottom:20px}.gsow-contact--form__content form{margin:5px !important}.optionalParent p{box-shadow:unset;text-shadow:unset}img.refferal_badge{width:initial !important;margin-right:7px}#mc_embed_signup{width:100% !important}.optionalParent>div{display:flex;margin-top:20px}.optionalParent img{width:100px}.services{background-color:#f7f7f7;font-size:1.1rem}.services .gsow-header{background:url("/images/carousel-images/greenscape-of-westchester-waterfall.jpg") #030 no-repeat;background-size:cover;background-position:60% 80%;padding:50px 0 10px;position:relative}.services .gsow-header::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45);z-index:1}.services .gsow-header .gsow-header__logo{position:relative;z-index:100}.services .gsow-header .gsow-header__logo img{margin-bottom:50px}.services .gsow-header nav{padding-bottom:0;position:relative;z-index:100}.services main{padding-bottom:3rem}.services main h2{text-align:center;margin:3.5rem 0 1.25rem;font-size:2rem}.services main .cards{padding:2rem;max-width:1100px}.services main .cards .card{min-height:222px;margin-bottom:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:2.5rem;transition:transform .2s}.services main .cards .card h3{margin-bottom:1.25rem;font-size:1.5rem}.services main .cards .card p{color:#555;color:#111}.services main .cards .icon{font-size:1.5rem;margin-right:.5rem;color:#fff;background-color:#111;border-radius:100%;padding:20px;display:block;width:30px}.services .service-areas{text-align:center;padding:0}.services .service-areas h2{margin-top:1rem;margin-bottom:2rem}.services .service-areas p{margin:.6rem auto}.services .service-areas p:nth-child(3){width:80%}.services footer{background:#030;padding-top:2.75rem}.services footer nav{padding:0 1rem}.services footer nav ul{gap:1rem;flex-direction:column}.services footer nav ul li a,.services footer nav ul li button{color:#fff}@media screen and (min-width: 560px){.services main{padding:3rem}.services main h2{margin-top:1rem}.services main .cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;max-width:1200px;margin:auto}.services main .cards .card{margin:0}.services main .cards .card h3{margin:1rem 0}.services main .service-areas{padding:2rem 0 1.25}.services main .service-areas p:nth-child(3){width:350px}.services header nav ul,.services footer nav ul{gap:6rem;flex-direction:row}}
