/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */body.no-scroll{overflow:hidden}.image-layer{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.image-layer.active{opacity:1;pointer-events:auto;z-index:2}.modal{align-items:center;background-color:#131722;background-color:#080618;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:scale(1.2);transition:all .6s cubic-bezier(.55,0,.1,1);visibility:hidden;width:100%;z-index:9999}.modal.modal-visible{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.modal-content{display:block;max-width:34rem;opacity:0;position:relative;transition:opacity .4s ease,visibility .4s;visibility:hidden;width:100%}.modal-visible .modal-content{opacity:1;visibility:visible}.modal-content.portrait{max-width:34rem}.modal-content.landscape{max-width:50rem}.photo-modal-caption{bottom:-30px;position:absolute}@media (max-width:767px){.photo-modal-caption{padding-left:5px}}.modal-image-wrapper{aspect-ratio:920/683;display:block;position:relative;transition:aspect-ratio .3s ease;width:100%}.modal-image-wrapper img{display:block;height:100%;object-fit:contain;width:100%}.image-sizer{display:block;height:auto;pointer-events:none;position:relative;visibility:hidden;width:100%}.close-button{color:#ccc;cursor:pointer;font-size:40px;position:absolute;right:10px;top:0;transition:color .25s ease;z-index:3}.close-button:hover{color:#eee}.modal-next,.modal-prev,.page-prev{color:#ccc;cursor:pointer;opacity:.5;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,color .25s ease;z-index:3}.modal-next:hover,.modal-prev:hover,.page-prev:hover{color:#eee;opacity:1}.modal-prev,.page-prev{left:-70px}.modal-next{right:-70px}#imageCounter{background:#0d0d0d;bottom:0;color:#fff;display:block;font-size:14px;left:0;opacity:0;padding:2px 5px;position:absolute;transition:opacity .4s ease;z-index:3}.modal.modal-visible #imageCounter,.modal.modal-visible .modal-next,.modal.modal-visible .modal-prev{opacity:1}ul.grid-list-photos{display:grid;gap:25px;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);padding:0 10px}ul.grid-list-photos a:focus img,ul.grid-list-photos a:hover img{box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}@media (min-width:768px){ul.grid-list-photos{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){ul.grid-list-photos{grid-template-columns:repeat(5,1fr)}}ul.grid-list-photos img{display:block;height:auto;transition:transform .2s ease,box-shadow .2s ease;width:100%}ul.grid-list-photos small{display:block;margin-top:4px;text-align:center}ul.grid-list-photos.landing-page{grid-template-columns:repeat(1,1fr);justify-items:center;padding-top:1rem}ul.grid-list-photos.landing-page a:hover{text-decoration:none}ul.grid-list-photos.landing-page a:hover h2{text-decoration:underline}@media (min-width:768px){ul.grid-list-photos.landing-page{grid-template-columns:repeat(2,1fr)}}ul.grid-list-photos.landing-page li{margin-bottom:2rem;text-align:center}ul.grid-list-photos.landing-page li img{display:inline-grid;margin-bottom:10px;width:auto}ul.grid-list-photos.landing-page li h2{background:none;color:inherit;font-size:16px;font-weight:500;margin-top:8px}ul.grid-list-photos.landing-page li p{color:#818181;margin:auto;max-width:80%}.intro-p{line-height:24px;max-width:90%;padding:10px 10px 16px}header{background-color:#eee;position:relative}.header-wrapper{background-color:#fff;height:80px;margin-top:10px;position:relative}.logo{bottom:15px;left:15px;letter-spacing:-1px;position:absolute}.logo,.logo a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.logo a{font-size:28px;font-size:1.75rem;font-style:italic;line-height:1}.logo a .a{color:#3e6d33;font-weight:600}.logo a .b,.logo i{color:#090;font-weight:500}.logo i{font-size:14px;font-size:.875rem;margin-left:24px;margin-top:10px}@media (max-width:767px){.logo i{display:none}}.opening-hours{bottom:10px;font-size:14px;font-size:.875rem;position:absolute;right:15px}@media (max-width:991px){.opening-hours{display:none}}.big-phone-number{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.5rem;font-weight:600;letter-spacing:-1px;position:absolute;right:15px;top:15px}@media (max-width:991px){.big-phone-number{display:none}}#navbar{background-color:#3e6d33;background-image:-webkit-linear-gradient(top,#487e3b,#345c2b);background-image:-o-linear-gradient(top,#487e3b 0,#345c2b 100%);background-image:linear-gradient(180deg,#487e3b 0,#345c2b);background-repeat:repeat-x;border:#2a4a23;border-bottom:#162812;border-radius:0;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF487E3B",endColorstr="#FF345C2B",GradientType=0);margin:10px 0;padding:0}#navbar.disabled,#navbar.disabled.active,#navbar.disabled:active,#navbar.disabled:focus,#navbar.disabled:hover,#navbar[disabled],#navbar[disabled].active,#navbar[disabled]:active,#navbar[disabled]:focus,#navbar[disabled]:hover,fieldset[disabled] #navbar,fieldset[disabled] #navbar.active,fieldset[disabled] #navbar:active,fieldset[disabled] #navbar:focus,fieldset[disabled] #navbar:hover{background-color:#3e6d33;border-color:#345c2b}#navbar a{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-size:.8125rem;font-weight:500;text-transform:uppercase}@media (max-width:991px){#navbar a{font-size:14px;font-size:.875rem;font-weight:400}}#navbar a:hover{text-decoration:none}#navbar a.active-trail{background-color:#528412;color:#fff}#navbar a.phone-number-mobile{font-size:16px;font-size:1rem;font-weight:500}.menu-label{color:#fff;font-size:14px;font-size:.875rem;font-weight:500;left:-38px;position:absolute;text-transform:uppercase;top:3px}.navbar-toggler{border:none;padding:10px;position:relative}.navbar-toggler:focus{box-shadow:none}.navbar-toggle{border:none;margin-right:20px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#3e6d33}.nav>li>a:focus,.nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover{background-color:#528412}@media (min-width:992px){header .navbar-expand-lg .navbar-nav a.nav-link{padding:15px}header .navbar-expand-lg .navbar-nav a.nav-link:hover{background-color:#528412}}@media (max-width:991px){header .navbar-nav{margin-bottom:1rem;margin-top:1rem}header .navbar-nav a{padding:10px 15px}header .navbar-nav a.active,header .navbar-nav a:focus,header .navbar-nav a:hover{background-color:#528412}}#page{background:#eee;height:100%;opacity:1!important;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:20}.background-wrapper{background-color:#fff;font-size:13px;font-size:.8125rem;overflow:hidden;padding:10px 0 20px}@media (max-width:767px){.background-wrapper{padding:10px 0}}#menu{background:#3e6d33;display:none;list-style:none;margin:0;padding:5px 0;position:absolute;right:0;top:160px;width:240px;z-index:19}#menu li.first a{border-top:0}#menu li.last a{border-bottom:0}#menu .navbar-nav{margin:0}#menu .secondary{margin-top:15px;width:100%}#menu a{border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid hsla(0,0%,100%,.05);color:#fff;font-size:13px;font-size:.8125rem;padding:15px 0 15px 10px;text-indent:10px;text-transform:uppercase}#menu a,.animating #menu,.menu-visible #menu{display:block}.animating #page{transition:transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s ease-in-out}.animating.left #page{transform:translate3d(-240px,0,0);-webkit-transform:translate3d(-240px,0,0)}.animating.right #page{transform:translate3d(240px,0,0);-webkit-transform:translate3d(240px,0,0)}.menu-visible #page{right:240px}#menu,#page{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}#toggle-menu{display:none}@media only screen and (max-width:767px){#toggle-menu{display:block}}.phone-number-mobile{display:none;font-size:16px;font-size:1rem;padding:15px}.phone-number-mobile span{margin-right:14px}@media (max-width:991px){.phone-number-mobile{display:block}}aside ul.menu.nav{border:1px solid #eee;margin-bottom:15px;overflow:hidden}aside ul.menu.nav li{border-bottom:1px solid #eee}aside ul.menu.nav li a:after{content:"\f054";float:right;font-family:FontAwesome;font-size:10px;font-size:.625rem;padding-left:5px;padding-top:4px;position:relative}aside ul.menu.nav li:last-child{border:none}aside ul.menu.nav li a.active,aside ul.menu.nav li a:focus,aside ul.menu.nav li a:hover{background-color:#f5f5f5;-webkit-tap-highlight-color:rgba(0,0,0,0)}.block-paving .block-paving,.concrete-fencing .concrete-fencing,.driveway-paving .driveway-paving,.garden-fencing .garden-fencing,.industrial-fencing .industrial-fencing,.patio-paving .patio-paving,.timber-gates .timber-gates{font-weight:600}.top-links{display:flex;flex-direction:column;padding:15px 10px;text-align:right}.top-links a{flex:1;font-size:14px;font-size:.875rem}ul.list,ul.site-map-menu{margin-bottom:15px;padding:0 10px}ul.list li,ul.site-map-menu li{border-bottom:1px solid #eee;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem;padding:10px 0}ul.list li a,ul.site-map-menu li a{display:block;font-size:14px;font-size:.875rem;padding-bottom:4px}ul.list li:last-child,ul.site-map-menu li:last-child{border-bottom:none}ul.list.maintenance,ul.site-map-menu.maintenance{margin-bottom:0;margin-top:15px;padding:0}form.contact-form{padding:10px}form.contact-form p{margin-bottom:20px}form.contact-form input,form.contact-form label,form.contact-form textarea{font-size:16px;font-size:1rem}form.contact-form label{font-weight:500}form.contact-form .form-item{margin-bottom:1rem}form.contact-form .form-item-name{padding-top:.5rem}.homepage-textfield{display:none!important}.green-btn,button.form-submit{background-color:#ccc;color:#818181;padding:7px 30px}.green-btn:hover,button.form-submit:hover{text-decoration:none}.submit-new-button{background:transparent;border-color:#eee;margin-top:20px}.view-recent-work .view-header p{font-size:14px;font-size:.875rem;line-height:24px;padding:10px 10px 0}.view-recent-work .view-content li{color:grey;float:left;overflow:hidden;padding:10px;width:50%}@media (max-width:767px){.view-recent-work .view-content li{width:100%}}.view-recent-work .view-content li a{display:block;font-size:14px;font-size:.875rem;line-height:1.5em;padding-bottom:4px}.view-recent-work .view-content li a img{display:block;height:auto;margin-bottom:10px;max-width:100%}.view-recent-work .view-content li a:hover{text-decoration:underline}.view-recent-work .view-content li:last-child{border-bottom:none}.view-recent-work .view-footer{clear:both;padding:30px 10px 0}.view-recent-work .view-footer .btn-success{background-image:-webkit-linear-gradient(top,#487e3b,#345c2b);background-image:-o-linear-gradient(top,#487e3b 0,#345c2b 100%);background-image:linear-gradient(180deg,#487e3b 0,#345c2b);background-repeat:repeat-x;border-color:#2a4a23 #2a4a23 #162812;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF487E3B",endColorstr="#FF345C2B",GradientType=0);font-size:13px;font-size:.8125rem;text-transform:uppercase}.view-recent-work .view-footer .btn-success.disabled,.view-recent-work .view-footer .btn-success.disabled.active,.view-recent-work .view-footer .btn-success.disabled:active,.view-recent-work .view-footer .btn-success.disabled:focus,.view-recent-work .view-footer .btn-success.disabled:hover,.view-recent-work .view-footer .btn-success[disabled],.view-recent-work .view-footer .btn-success[disabled].active,.view-recent-work .view-footer .btn-success[disabled]:active,.view-recent-work .view-footer .btn-success[disabled]:focus,.view-recent-work .view-footer .btn-success[disabled]:hover,fieldset[disabled] .view-recent-work .view-footer .btn-success,fieldset[disabled] .view-recent-work .view-footer .btn-success.active,fieldset[disabled] .view-recent-work .view-footer .btn-success:active,fieldset[disabled] .view-recent-work .view-footer .btn-success:focus,fieldset[disabled] .view-recent-work .view-footer .btn-success:hover{background-color:#3e6d33;border-color:#345c2b}@media (max-width:767px){.view-recent-work .view-footer .btn-success{width:100%}}.front .view-recent-work .view-content,.front .view-recent-work .view-content ul{overflow:hidden}.front .view-recent-work .view-content ul li{width:33.333%}@media only screen and (max-width:991px){.front .view-recent-work .view-content ul li{width:50%}}@media only screen and (max-width:767px){.front .view-recent-work .view-content ul li{width:100%}}footer{font-size:13px;font-size:.8125rem}footer .col-sm-12,footer .row{background-color:#dbdbdb;line-height:1.5em;margin:0;min-height:94px;overflow:hidden;padding:15px}footer.footer{border:none;margin-top:15px;padding:0}footer .col-sm-8{text-align:right}footer .footer-tel{color:#818181;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.5rem;font-weight:600;letter-spacing:-1px;margin-bottom:15px}@media screen and (max-width:991px){footer .container{background-color:#dbdbdb;text-align:center}footer .col-sm-8{text-align:center}footer .footer-tel{margin-top:10px}}body,html{background-color:#eee;color:#818181;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:16px}li,ul{list-style-type:none;padding-left:0}b,strong{font-weight:600}p{font-size:14px;font-size:.875rem;margin-bottom:1.5rem}.get-in-touch-wrapper p{padding:10px 10px 0}a{text-decoration:none;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}a:hover{text-decoration:underline}a,a:hover{color:#090}img{max-width:100%}.breadcrumb{background-color:#f5f5f5;border-radius:0;margin-bottom:10px;padding:8px 15px}.breadcrumb li{display:inline}@media (min-width:1200px){.navbar.container{width:940px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:960px}}h1,h2{background-color:#3e6d33;background-image:-webkit-linear-gradient(top,#487e3b,#345c2b);background-image:-o-linear-gradient(top,#487e3b 0,#345c2b 100%);background-image:linear-gradient(180deg,#487e3b 0,#345c2b);background-repeat:repeat-x;border-color:#2a4a23 #2a4a23 #162812;border-radius:2px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF487E3B",endColorstr="#FF345C2B",GradientType=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}fieldset[disabled] h1,fieldset[disabled] h1.active,fieldset[disabled] h1:active,fieldset[disabled] h1:focus,fieldset[disabled] h1:hover,fieldset[disabled] h2,fieldset[disabled] h2.active,fieldset[disabled] h2:active,fieldset[disabled] h2:focus,fieldset[disabled] h2:hover,h1.disabled,h1.disabled.active,h1.disabled:active,h1.disabled:focus,h1.disabled:hover,h1[disabled],h1[disabled].active,h1[disabled]:active,h1[disabled]:focus,h1[disabled]:hover,h2.disabled,h2.disabled.active,h2.disabled:active,h2.disabled:focus,h2.disabled:hover,h2[disabled],h2[disabled].active,h2[disabled]:active,h2[disabled]:focus,h2[disabled]:hover{background-color:#3e6d33;border-color:#345c2b}h1+.img-responsive,h2+.img-responsive{border:1px solid #eee;margin:15px 0;padding:4px}h1{font-size:16px;font-size:1rem;line-height:1.4;padding:4px 10px}h1.page-header{margin-bottom:10px;padding-bottom:4px}h2{font-size:14px;font-size:.875rem;margin-bottom:6px;padding:6px 10px}h2+.img-responsive{margin:15px 0}.content h2+p{padding-top:10px}h2.block-title{clear:both;margin-top:0}h2.block-title a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M10.586 6.343 12 4.93 19.071 12 12 19.071l-1.414-1.414L16.243 12z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;color:#fff;display:block;font-weight:500}.slider{height:280px;margin:0 0 1rem;overflow:hidden;position:relative;width:100%}@media (max-width:991px){.slider{height:210px}}@media (max-width:767px){.slider{height:272px}}@media (max-width:400px){.slider{height:185px}}.slider li{display:none;left:0;position:absolute;right:0;top:0}.slider li img{width:100%}.slider li img.img-responsive{border:1px solid #eee;margin:15px 0;padding:4px}.content p{line-height:1.5em;padding:0 10px}#first-time{display:none}.js .main-container{opacity:0}.margin-bottom10{margin-bottom:10px}.padding-left-right-10{padding-left:10px;padding-right:10px}.box{border:1px solid #eee;border-radius:0;font-size:13px;font-size:.8125rem;padding:15px}aside .box{margin-bottom:10px}.box a{text-transform:capitalize}@media only screen and (max-width:767px){.box{background-image:-webkit-linear-gradient(top,#487e3b,#345c2b);background-image:-o-linear-gradient(top,#487e3b 0,#345c2b 100%);background-image:linear-gradient(180deg,#487e3b 0,#345c2b);background-repeat:repeat-x;border-color:#2a4a23 #2a4a23 #162812;color:#fff;display:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF487E3B",endColorstr="#FF345C2B",GradientType=0);text-align:center}.box.disabled,.box.disabled.active,.box.disabled:active,.box.disabled:focus,.box.disabled:hover,.box[disabled],.box[disabled].active,.box[disabled]:active,.box[disabled]:focus,.box[disabled]:hover,fieldset[disabled] .box,fieldset[disabled] .box.active,fieldset[disabled] .box:active,fieldset[disabled] .box:focus,fieldset[disabled] .box:hover{background-color:#3e6d33;border-color:#345c2b}}.photo-box{border:1px solid #eee;padding:4px}.button{background-color:#dff0d8;border:none;clear:both;display:block;margin-top:0;padding:10px 30px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.button{display:block;margin-top:30px}.no-mobile{display:none}}.field-collection-view{margin:0;padding:0}.field-collection-container{border-bottom:none;margin-bottom:0}.field-collection-container .field-items .field-item{margin-bottom:0}.single .field-collection-item-field-job-photos img{border:1px solid #eee;display:block;height:auto;margin-bottom:15px;max-width:100%;padding:4px}.pagination{margin:30px 0 0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#528412;border-color:#528412}.field-name-field-job-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.field-name-field-job-video embed,.field-name-field-job-video iframe,.field-name-field-job-video object,.youtube,embed,iframe,object{border:0;height:100%;left:0;position:absolute!important;top:0;width:100%}#content{margin:0 auto;max-width:570px;padding:20px}.thank-you-message{display:flex;min-height:200px;opacity:0;padding:10px;transition:opacity .4s ease}.thank-you-message p{font-size:16px}.thank-you-message.show{opacity:1}.btn-wa{background-color:#090;color:#fff}
/*# sourceMappingURL=styles.min.css.map */