/* Decorative construction sketches. All information remains in the page text. */
.hero-top,.expertise,.water-top,.water-bottom,.seo-faq,.service-area,.contact,.cases-page-intro,.service-page-hero,.service-editorial,.service-answer,.cases-contact,footer{position:relative;isolation:isolate}
.hero-top::before,.expertise::before,.water-top::before,.water-bottom::before,.seo-faq::before,.contact::before,.cases-page-intro::before,.service-page-hero::before,.service-editorial::before,.service-answer::before,.cases-contact::before,footer::before{content:"";position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:center}
.hero-top::before{right:0;bottom:-8px;width:63%;height:100%;background-image:url('assets/soakaway-line.svg');opacity:.29;background-position:right bottom}
.hero-top>div:first-child{position:relative}.hero-intro>p{background:linear-gradient(90deg,#fffffff0,#ffffffa6);box-shadow:0 0 22px 12px #ffffffa6}
.expertise::before{left:-60px;top:25px;width:540px;height:320px;background-image:url('assets/foundation-line.svg');opacity:.19;transform:rotate(-5deg)}
.water-top::before{right:20px;bottom:0;width:580px;height:300px;background-image:url('assets/soakaway-line-light.svg');opacity:.16}
.water-bottom::before{left:-55px;bottom:15px;width:530px;height:300px;background-image:url('assets/foundation-line-light.svg');opacity:.13}
.seo-faq::before{left:-95px;bottom:5px;width:570px;height:370px;background-image:url('assets/soakaway-line.svg');opacity:.28}
.contact::before{left:-40px;bottom:0;width:530px;height:330px;background-image:url('assets/foundation-line.svg');opacity:.22}
.cases-page-intro::before{left:0;bottom:-5px;width:55%;height:100%;background-image:url('assets/soakaway-line.svg');opacity:.2;background-position:left bottom}
.service-page-hero::before{left:0;bottom:15px;width:52%;height:72%;background-image:url('assets/foundation-line.svg');opacity:.18}
.service-editorial::before{right:0;bottom:10px;width:440px;height:270px;background-image:url('assets/soakaway-line.svg');opacity:.22}
.service-answer::before{right:0;bottom:10px;width:48%;height:100%;background-image:url('assets/foundation-line-light.svg');opacity:.12;background-position:right bottom}
.cases-contact::before{right:0;bottom:0;width:50%;height:100%;background-image:url('assets/soakaway-line-light.svg');opacity:.14}
footer::before{right:0;top:0;width:620px;max-width:70%;height:100%;background-image:url('assets/soakaway-line-light.svg');opacity:.09;background-position:right bottom}
@media(max-width:850px){.hero-top::before{width:80%;opacity:.22}.expertise::before{width:420px;left:-90px;opacity:.16}.water-top::before{width:400px;opacity:.12}.water-bottom::before{width:390px;left:-75px}.seo-faq::before{width:440px;opacity:.22}}
@media(max-width:600px){.hero-top::before{width:100%;height:310px;bottom:10px;right:0;opacity:.27}.hero-intro>p{background:linear-gradient(90deg,#ffffffed,#ffffffa6);box-shadow:0 0 16px 8px #ffffffa6}.expertise::before{top:0;left:-30px;width:calc(100% + 30px);height:260px;opacity:.17;transform:none}.water-top::before{width:100%;height:260px;right:0;opacity:.1}.water-bottom::before{left:0;width:100%;height:260px;opacity:.09}.seo-faq::before{left:0;top:20px;bottom:auto;width:100%;height:290px;opacity:.18}.contact::before{left:0;top:80px;bottom:auto;width:100%;height:290px;opacity:.17}.cases-page-intro::before{width:100%;height:290px;top:0;bottom:auto;opacity:.16}.service-page-hero::before{top:60px;left:0;width:100%;height:340px;opacity:.14}.service-editorial::before{width:100%;height:240px;opacity:.13}.service-answer::before{width:100%;height:260px;opacity:.09}.cases-contact::before{width:100%;height:260px;opacity:.09}footer::before{max-width:100%;width:100%;opacity:.07}}
