html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,input,textarea,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,button{outline:none}body{font-family:'Open Sans'}a{color:inherit}.button-center{text-align:center}.button-center a{text-decoration:none}.button{background-color:#3d3935;border:solid 4px #3d3935;color:#fff;cursor:pointer;font-size:14px;padding:10px 50px;position:relative;text-decoration:none;text-transform:uppercase}.button:after{position:absolute;top:0;left:0;height:calc(100% - 6px);width:calc(100% - 6px);-webkit-transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;-moz-transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;border:solid 3px #3d3935;content:''}.button:hover:after{border:solid 3px #8ea294}.to-top{position:fixed;right:5%;bottom:30px;height:50px;width:50px;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;-webkit-transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;-moz-transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;transition:all cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;background-color:#cac9c8;border:solid 1px #a19d9a;box-shadow:0 1px 1px rgba(0,0,0,0.3);color:#3d3935;cursor:pointer;opacity:0;padding-top:7px;text-align:center;text-decoration:none;z-index:50}.to-top.show{opacity:1}.to-top .icon{font-size:1.2em}.to-top .text{font-size:.7em;text-transform:uppercase}.to-top:hover{background-color:#fff;color:#3d3935}.header{background-image:url("../imgs/header.png");padding:40px 0}.header:after{content:'';clear:both;display:block}.header .navigation{float:left;padding:20px 50px}.header .tagline{color:#ffe9bf;font-size:18px;font-style:italic;padding:8px 0}.header .nav a{-webkit-transition:background-color cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;-moz-transition:background-color cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;transition:background-color cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;background-color:#8ea294;display:block;float:left;font-size:15px;margin-left:12px;margin-top:8px;overflow:hidden;padding:8px 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:90px}.header .nav a:hover{background-color:#fff}.header .nav a:first-of-type{margin-left:0}@media all and (max-width: 900px){.header{padding:0;padding-top:14px}.header .logo{display:block;margin:0 auto}.header .navigation{float:none;padding:0}.header .tagline{padding:28px 0;text-align:center}.header .nav a{margin:0;padding:18px 10px;width:25%}}@media all and (min-width: 901px){.header .logo{float:left}}.page-content{margin:0 auto;max-width:900px}.page-content:after{content:'';clear:both;display:block}.page-content.white{background-color:#fff}.hero{background-attachment:fixed;background-image:url("../imgs/hero.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;height:400px;padding:42px 12px;position:relative}.hero .tagline{color:#ffe9bf;font-size:48px;font-weight:800;text-align:center;text-shadow:0 5px 2px rgba(0,0,0,0.8);text-transform:uppercase}.hero .source-link{position:absolute;right:10px;bottom:-18px;color:#69635d;font-size:10px;text-transform:uppercase}.about{padding:0 14px}.about .title{font-size:28px;font-weight:700;padding:60px 0 40px;text-transform:uppercase}.about .text{line-height:24px;margin-bottom:16px}.about .text:last-of-type{margin-bottom:0}.about .button-center{padding:50px 0}.section-header{color:#3d3935;font-size:2em;font-weight:500;padding:65px 0;position:relative;text-align:center}.section-header:before{position:absolute;top:50%;left:30px;border-bottom:solid 1px #a19d9a;content:'';margin-top:1px;width:30%}.section-header:after{position:absolute;top:50%;right:30px;border-bottom:solid 1px #a19d9a;content:'';margin-top:1px;width:30%}@media all and (max-width: 900px){.section-header{padding:24px 0}.section-header:before{opacity:0}.section-header:after{opacity:0}}.testimonials{padding:60px 14px}.testimonials .testimonials-icon{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:70px;width:70px;background-color:#fff;color:#8ea294;font-size:2.4em;line-height:68px;margin:0 auto;text-align:center}.testimonials .testimonials-list{line-height:26px;padding-top:40px;text-align:justify}.testimonials.pond-and-stream{background-image:url("../imgs/pondandstream.png");background-position:center;background-repeat:no-repeat;background-size:cover;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,0.3)}.testimonials.pond-and-stream .testimonials-list{padding:0}.testimonials.pond-and-stream p{margin:0 auto;max-width:700px}.testimonials.big-country{background-color:#8ea294;font-family:"Oleo Script";font-size:20px}.stones-and-boulders{background-color:#d2cdbe;padding-bottom:40px}.stones-and-boulders .stone-item{float:left;margin-bottom:24px;position:relative;width:calc(100% / 3)}.stones-and-boulders .stone-item:hover .stone-text{opacity:1}.stones-and-boulders .stone-title{color:#3d3935;font-size:1.1em;font-style:italic;text-align:center;text-transform:uppercase}.stones-and-boulders .stone-text{-webkit-transition:opacity cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;-moz-transition:opacity cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;transition:opacity cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;background-color:rgba(0,0,0,0.8);color:#fff;font-size:.9em;font-weight:300;line-height:1.6em;opacity:0;padding:20px;text-align:center}.stones-and-boulders .stone-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:225px;margin-top:2px}@media all and (max-width: 900px){.stones-and-boulders .stone-item{float:none;margin-left:12px;width:calc(100% - 24px)}.stones-and-boulders .stone-text{opacity:1}}@media all and (min-width: 901px){.stones-and-boulders .stone-text{position:relative;top:0;left:0;height:100%;width:100%}}.services{background-attachment:fixed;background-image:url("../imgs/services.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;padding:0 24px;position:relative}.services .page-content{padding:0 20px 50px}.services .service-row .service-title{font-size:1.1em;font-weight:600;padding:8px 26px;position:relative;text-transform:uppercase}.services .service-row .service-title:before{position:absolute;top:8px;left:0;height:18px;width:18px;background-position:center;background-repeat:no-repeat;background-size:contain;content:''}.services .service-row .service-title.locating:before{background-image:url(../imgs/icons/locating.jpg)}.services .service-row .service-title.excavation:before{background-image:url(../imgs/icons/excavation.jpg)}.services .service-row .service-title.shipment:before{background-image:url(../imgs/icons/shipment.jpg)}.services .service-row .service-title.install:before{background-image:url(../imgs/icons/installation.jpg)}.services .service-row .service-text{line-height:24px;margin-bottom:36px}.services .source-link{position:absolute;right:10px;bottom:-18px;color:#69635d;font-size:10px;text-transform:uppercase}.contact{background-color:#d2cdbe;padding-bottom:50px}.contact .telephone-wrapper,.contact .email-wrapper{-webkit-transition:color cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;-moz-transition:color cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;transition:color cubic-bezier(0.645, 0.045, 0.355, 1) 150ms;color:#69635d;cursor:pointer;float:left;text-align:center;width:50%}.contact .telephone-wrapper:hover,.contact .email-wrapper:hover{color:#8ea294}.contact .email{float:left;padding-left:50px}.contact .telephone{float:right;padding-right:50px}.contact .icon{font-size:5em}.recaptcha-wrapper{position:fixed;top:0;left:0;height:100%;width:100%;z-index:105}.recaptcha-wrapper .recaptcha-content{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff;box-shadow:0 0 50px 30px rgba(0,0,0,0.3);height:132px;margin:5% auto 0;padding:14px;width:330px}.recaptcha-wrapper .recaptcha-content .recaptcha-text{padding-bottom:14px;text-align:center}.footer{background-image:url("../imgs/header.png");color:#ffe9bf;font-size:12px;padding:26px 0;text-align:center}.footer .button{padding:0}

/*# sourceMappingURL=master.min.css.map */
