*,::before,::after{margin:0;padding:0}html{color:#000;background:#fff}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:unset;font-weight:unset}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@font-face{font-family:"Arial W02";src:url("fonts/903406/2a92b4f2-6b5a-44d2-921d-38d665a13ddd.eot?#iefix");src:url("fonts/903406/2a92b4f2-6b5a-44d2-921d-38d665a13ddd.eot?#iefix") format("eot"),url("Fonts/903406/aa46ec60-22b9-4028-a222-e6f1a106b7b1.woff") format("woff"),url("Fonts/903406/9c44b4cd-74f9-4788-aba0-962047eb16ce.ttf") format("truetype"),url("Fonts/903406/3fe51893-4efe-4ba9-b1d0-54b861366171.svg#3fe51893-4efe-4ba9-b1d0-54b861366171") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Arial W02";src:url("fonts/903412/8accef7e-1021-44ac-a927-45626383876c.eot?#iefix");src:url("fonts/903412/8accef7e-1021-44ac-a927-45626383876c.eot?#iefix") format("eot"),url("Fonts/903412/09067d17-3c4f-466c-b919-afde88eaef8a.woff") format("woff"),url("Fonts/903412/8297de17-b2fc-474b-8cc0-41a0399ef6a8.ttf") format("truetype"),url("Fonts/903412/f5726cfd-90c7-4ff8-98fa-1738c7c68638.svg#f5726cfd-90c7-4ff8-98fa-1738c7c68638") format("svg");font-weight:bold;font-style:normal}*{box-sizing:border-box}html{background:#004d6b url(img/bg.jpg) no-repeat left top;background-attachment:fixed;background-size:cover;position:relative;min-height:100%}body{font-family:'Arial W02',Arial,sans-serif;font-size:12px;font-weight:normal;line-height:normal;letter-spacing:1px;color:#9cb3c4;background:none;position:static;margin-bottom:70px}a{color:#b5cee0;text-decoration:none}a:hover{color:#fff;text-decoration:underline}em{font-style:italic}strong{font-weight:bold}ol{list-style:decimal;margin-left:1.4em}.content ul{list-style-image:url(img/bullet.png);margin-left:1em}.content ul li{padding-left:.4em}h1,h2,h3,p,ol,.content ul{margin-bottom:1em}h1{font-size:19px}h2{font-size:16px;margin-bottom:.4em}h3{font-size:14px;margin-bottom:.3em}h1,h2,h3{text-transform:uppercase}img{max-width:100%}.content_center{max-width:1160px;margin:0 auto;padding:0 20px}header,.footer{background:rgba(0,0,0,.2)}header{height:145px;z-index:100}#header-wrapper{z-index:100;height:100%;display:flex;align-items:flex-end;justify-content:space-between}#logo{width:400px;margin-bottom:20px;font-family:'Arial W02',Arial,sans-serif;font-weight:bold}#menu-toggle{display:none;width:40px;fill:#fff;align-self:center}#menu-toggle #menu_on{display:none;width:30px}#menu-toggle #menu_off{display:block}#menu-toggle.on #menu_on{display:block}#menu-toggle.on #menu_off{display:none}#menu{font-size:14px;left:-10px;line-height:21px;letter-spacing:.5px;align-self:flex-end}#menu ul{position:relative}#menu #gardenMenu{position:absolute;top:100%;left:0;margin:0;z-index:10;background:#004d6b;display:none}#menu #gardenMenu li{display:list-item;border-bottom:1px solid #3c7a95}#menu #gardenMenu li:last-child{border-bottom:none}#menu #gardenMenu li a{display:block;padding:10px;color:#fff}#menu #gardenMenu li a:hover{background:#fff;color:#004d6b}#menu li:hover #gardenMenu{display:block}#menu li,#menu a{display:inline-block;position:relative}#menu a{color:#9cb3c4;text-transform:uppercase;padding:20px 10px}#menu a:hover,#menu a:focus,#menu a.selected{color:#fff;text-decoration:none}#menu #menu-exp{display:none}.footer-mobile{display:none}#footer_mobile_instagram,#footer_mobile_location,#footer_mobile_phone{fill:#8da4ba;width:40px}.footer{height:70px;color:#9cb3c4;position:absolute;left:0;bottom:0;width:100%;padding-top:15px;letter-spacing:1.5px}.footer a{color:#9cb3c4}.footer a:hover,.footer a:focus{color:#fff}.footer .content_center{display:flex;justify-content:space-between}.footer .wrapper{font-size:14px}.content_normal{display:flex;justify-content:space-around}.content,.images{flex-basis:48%}.content{font-size:14px;line-height:16px}.content h1{margin-top:2em}.gallery{position:relative;min-height:533px}.gallery .panel{position:relative;overflow:hidden;margin-top:20px}.gallery ul{margin:20px 0 0 0}.gallery li>*{display:block}.gallery li span{color:#9cb3c4;text-transform:uppercase;font-size:14px;margin-top:5px;height:15px}.gallery img{max-width:none;object-fit:contain;object-position:center center}.gallery .thumbs img{width:161px}.gallery .thumbs,.gallery .full-view ul{position:relative;display:flex;flex-flow:row wrap;justify-content:center}.gallery .thumbs>li{font-size:0;margin:0 2px 2px 0}.gallery .full-view{padding:0 40px 0 40px}.gallery .full-view>ul>li{position:relative;padding:0 2px 0 0;width:48%}.gallery .full-view img{width:100%}.gallery .full-view img.busy{width:unset;height:unset;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.gallery .nav{display:block;position:absolute;top:0;background:url(img/braket.png) no-repeat center center}.gallery .nav:hover{background-color:rgba(255,255,255,.05)}.gallery .prev,.gallery .next{width:42px;top:20px;bottom:20px}.gallery .prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery .next{right:0}.gallery .up{right:62px;height:auto;background:none;color:#9cb3c4;text-transform:uppercase;text-align:right;text-decoration:none;margin:0;width:auto}.gallery .up:hover{color:#fff;background:none}.team-members{display:flex;flex-flow:row;justify-content:space-between;gap:1.6rem}.team-members .team-member .team-member-desc{font-weight:bold}.blueprint-wrapper{position:relative;max-width:1160px;margin:0 auto}.blueprint{position:relative;margin-bottom:120px;z-index:0;touch-action:none}.blueprint a{position:absolute}.blueprint a:hover{text-decoration:none}.blueprint a:hover .tip,.blueprint a:hover hr{display:block}.blueprint a:hover img{border-radius:15px;box-shadow:0 0 60px 60px rgba(0,170,240,.6)}.blueprint hr{display:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:60px;border:none;border-top:1px solid #fff;position:absolute;top:45px;left:-15px}.blueprint #consulting{top:63%;left:48%}.blueprint #gardens{top:76%;left:19%}.blueprint #dry-spots{top:17%;left:77%}.blueprint #concept{top:82%;left:74%}.blueprint #lawns{top:56%;left:84%}.tip{display:none;background:#fff;color:#004d6b;text-transform:uppercase;position:absolute;left:16px;top:80px;white-space:nowrap}.tip h2,.tip span{display:inline-block;height:24px;padding:3px 6px;border:1px solid #fff}.tip h2{font-size:12px;line-height:normal;letter-spacing:1px;font-weight:bold;background:#004d6b;color:#fff;position:absolute;right:100%;top:0}@media only screen and (max-width:1200px){.blueprint #dry-spots .tip{left:-150px}.blueprint #lawns .tip{left:-150px}}@media only screen and (max-width:900px){header{height:100px;position:sticky;top:0;background:#0c313d}.footer{display:none}#header-wrapper{align-items:center;position:relative}#menu-toggle{display:flex;justify-content:center;align-items:center;height:30px}#menu-toggle.on+#menu{display:flex}#menu{display:none;position:absolute;flex-flow:column nowrap;top:100px;left:0;right:0;font-size:24px;line-height:21px;letter-spacing:2px;height:calc(100vh - 100px);background-color:#114e62;justify-content:space-between}#menu>ul{overflow:scroll}#menu ul{padding-top:60px;margin-left:80px;padding-bottom:20px}#menu #gardenMenu{position:relative;z-index:15;background:#114e62;display:none;padding-top:0;padding-bottom:0}#menu #gardenMenu li{border-bottom:none}#menu #gardenMenu li a{text-transform:none;padding:20px 10px;color:#117da6}#menu #gardenMenu li a:hover{background:none;color:#fff}#menu li:hover #gardenMenu{display:none}#menu li,#menu a{display:block;position:relative}#menu li{border-top:1px solid #3c7a95}#menu li:last-child{border-bottom:1px solid #3c7a95}#menu a{color:#fff;text-transform:uppercase;padding:20px 10px}#menu a:hover,#menu a:focus,#menu a.selected{color:#fff;text-decoration:none}#menu #menu-exp{position:absolute;right:10px;top:0;height:60px;width:60px;display:flex;justify-content:center}#menu #menu-exp svg{width:20px;fill:none;stroke:#8da4ba;stroke-width:2px;transform:rotate(180deg)}#menu #menu-exp.on svg{transform:rotate(0)}#logo{width:300px;margin-bottom:0}.footer-mobile{display:block}.footer-mobile .privacy-links{margin-left:60px;font-size:1rem;display:flex}#footer_mobile{display:flex;background-color:#0c313d;justify-content:space-around;bottom:0;left:0;right:0;z-index:20}.team-members{flex-flow:column}}@media only screen and (max-width:768px){h1,p,ol,.content ul{margin-bottom:2em}h1{font-size:22px}h2{font-size:22px;letter-spacing:2px;font-weight:bold;margin-bottom:.2em}h3{font-size:14px;margin-bottom:.3em}#logo{width:240px}#menu-toggle #menu_on{width:23px}#menu-toggle #menu_off{width:27px}#menu ul{margin-left:60px}.content_normal{display:flex;flex-flow:column;justify-content:space-around;padding:0}.content{flex-basis:100%;order:2;padding:0 30px;font-size:18px;line-height:20px;letter-spacing:1.8px}.images{flex-basis:100%}.images img,.images #slides img{width:100%;height:100vw;object-fit:cover;object-position:center}.images #slides{width:100%;height:100vw}.blueprint-wrapper{width:100vw;overflow:hidden;height:calc(100vh - 100px)}.blueprint{position:absolute;margin-bottom:0;width:1152px;height:621px}.blueprint img{width:100%}.blueprint a{position:absolute;display:none}.blueprint a img{border-radius:15px;box-shadow:0 0 180px 80px rgba(115,214,255,.6)}.blueprint a:hover hr{display:none}.blueprint a:hover img{border-radius:15px;box-shadow:0 0 180px 80px rgba(115,214,255,.6)}.blueprint a.active{display:block}.blueprint a.active .tip{display:flex}.blueprint .tip{position:fixed;width:80vw;left:0;bottom:15vh;right:20vw;top:auto;min-height:20vh;background:rgba(12,49,61,.8);padding:30px;display:none;flex-flow:column;text-transform:none;white-space:normal;letter-spacing:1.5px}.blueprint .tip h2,.blueprint .tip span{display:block;height:auto;padding:0;border:none}.blueprint .tip h2{letter-spacing:1.5px;text-transform:none;background:none;color:#fff;position:relative;right:auto;top:auto;font-size:24px;font-weight:normal}.blueprint .tip span{color:#7791a5;font-size:20px}.blueprint #dry-spots .tip,.blueprint #lawns .tip{left:auto}.gallery .full-view ul{flex-flow:column nowrap;justify-content:center;align-items:center;margin:40px 0 0 0}.gallery .full-view>ul>li{padding:0 0 30px 0;width:100%;min-height:unset}.gallery .prev,.gallery .next{display:none}.gallery .up{font-size:20px;right:40px}}@media only screen and (max-width:480px){.gallery .thumbs img{width:80vw}.gallery .thumbs{flex-flow:column nowrap;justify-content:center;align-items:center}.gallery .thumbs>li{font-size:0;margin:0 0 30px 0}.gallery li span{font-size:20px}.gallery .up{right:20px}}@media only screen and (max-width:374px){#menu-toggle #menu_on{width:22px}#menu-toggle #menu_off{width:25px}#logo{width:200px}#menu ul{margin-left:52px}.gallery .thumbs>li{margin:0 0 20px 0}.gallery .full-view>ul>li{padding:0 0 20px 0}.gallery .full-view{padding:0 10px 0 10px}}