/*!
Theme Name: Greenhill Landscaping
Theme URI: http://underscores.me/
Author: Modern Print & Design
Author URI: https://www.modernprint.co.uk
Description: Greenhill Landscaping 2020/21
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: greenhill-landscaping
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Greenhill Landscaping is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 header#masthead{background:#f6f4f3}#masthead>div>div{display:flex;align-items:center;justify-content:space-between}#head-contact,#head-contact>div,#head-social{display:flex;flex-flow:row nowrap;line-height:1;align-items:center;font-weight:300}#masthead>div>div.site-branding.cell.small-12.medium-3.large-4>a{padding:1.5rem 1.5rem 2.5rem 0;display:block}#masthead>div>div.site-branding img{width:auto;display:block;height:114px;padding:.75rem 1.5rem .75rem 0}nav#site-navigation{align-self:flex-end}ul#primary-menu{display:flex;align-items:center;justify-content:space-between}ul#primary-menu a{text-transform:uppercase;font-size:1.25rem;color:#003D00;padding:1.5rem .75rem 2rem;position:relative;font-weight:300}ul#primary-menu li.current_page_item a,body.post-type-archive-portfolio li#menu-item-126 a,body.single-portfolio li#menu-item-126 a{font-weight:600}ul#primary-menu li.current_page_item a:before,body.post-type-archive-portfolio li#menu-item-126 a:before,body.single-portfolio li#menu-item-126 a:before{content:'';width:calc(100% - 1.5rem);height:2px;display:block;position:absolute;top:0;left:.75rem;background:#b8d593}ul#primary-menu li.current_page_item a:after,body.post-type-archive-portfolio li#menu-item-126 a:after,body.single-portfolio li#menu-item-126 a:after{content:'';width:calc(100% - 1.5rem);height:1rem;display:block;position:absolute;bottom:0;left:.75rem;background:#b8d593}.site-controls.cell.small-12.medium-9.large-8.grid-x{padding-top:.75rem}div#head-social svg{width:1.5rem;height:1.5rem}div#head-social{width:auto!important;flex:0 0 auto;justify-self:flex-end}div#head-contact{padding:0 .75rem;font-size:1.25rem;width:auto;flex:0 0 auto}.contact-phone{padding-right:.75rem}.contact-email{padding-left:1rem;border-left:1px solid #003d00}#head-contact>div>span{color:#00853F;font-weight:400}#head-contact>div>a{margin:0 .325rem;color:#003D00;text-decoration:none;border-bottom:1px dotted;font-weight:300}#head-social span{font-size:1.125rem;color:#323232;margin-right:.25rem;font-weight:400}div#head-social a,div#mobile-social a{display:inline-flex;align-items:stretch;justify-content:stretch;padding:0;width:1.75rem;height:1.75rem;margin:0 .25rem}#home-slideshow .slide{position:relative;overflow:hidden;height:75vh;max-height:770px}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(left,rgb(0 0 0 / .4) 0%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(0 0 0 / .4) 0%,#fff0 100%);background:linear-gradient(to right,rgb(0 0 0 / .4) 0%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=1)}#page-head .slide-bg{background:-moz-linear-gradient(left,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .1) 100%);background:-webkit-linear-gradient(left,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .1) 100%);background:linear-gradient(to right,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .1) 100%)}#home-slideshow .slide-bg img,#page-head .slide-bg img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;display:block}.slide-front.grid-x.grid-container{position:relative;width:100%;height:100%;align-items:center;color:#FFF;z-index:10;text-shadow:2px 2px 2px rgb(0 0 0 / .5)}.slide-front h1{font-weight:200;font-size:5rem;line-height:5rem;margin-bottom:1.5rem;margin-top:0}.slide-front div>span{font-size:1.625rem;font-weight:300;margin-bottom:1.5rem;display:block}.slide-front p{font-size:1.25rem;font-weight:300}button.slick-prev.slick-arrow,button.slick-next.slick-arrow{position:absolute;top:calc(50% - 6rem);height:6rem;width:3rem;display:block;background:url(/wp-content/themes/greenhill-landscaping/svg/slide-next.svg);background-size:100% 100%;left:.75rem;text-indent:-999em}button.slick-next.slick-arrow{left:auto;right:.75rem;transform:rotate(180deg)}.slide-dots{position:absolute;bottom:0;left:0;width:100%}section#home-slide-wrap{position:relative;padding:0}ul.slick-dots{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:1.5rem}ul.slick-dots li{width:2rem;height:2rem;margin:0 .325rem;text-indent:-999em;border:2px solid #FFF;border-radius:.25rem;opacity:.7}ul.slick-dots li:only-child{display:none}ul.slick-dots li.slick-active{background:#FFF}#home-intro>div,#home-services-links>div{justify-content:space-between;padding:2.5rem .9375rem}div.home-points,div.service-points{max-width:460px;background:#F6F4F3}div.home-points h1,div.service-points h1{color:#00853F;font-weight:200;text-align:center;font-size:2.5rem;padding:0 1rem;margin:1.5rem 0;line-height:1}div.home-points p,div.service-points p{padding:0 1.5rem;font-size:1.25rem;text-align:center}div.home-points img,div.service-points img{display:block;width:100%;height:auto}div#foot-logo{padding-right:1rem}div#foot-info{display:flex;flex-flow:row nowrap;justify-content:space-around}div#foot-info>div{flex:0 0 20%}div#foot-social a,div#foot-social a img{max-width:100%;width:100%;height:auto;display:block}div#foot-social a{margin-bottom:1.5rem}.img-bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.img-bg-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:1rem;background:-moz-linear-gradient(top,rgb(0 0 0 / .4) 0%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(0 0 0 / .4) 0%,#fff0 100%);background:linear-gradient(to bottom,rgb(0 0 0 / .4) 0%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0);display:block;z-index:10}.img-bg-wrap img{width:100%;height:100%;object-fit:cover}.img-bg-wrap+div{position:relative}section{position:relative;padding:3.5rem 0}main>section div>div.grid-margin-x.grid-x{justify-content:space-between}#service-list>div{padding:3.5rem 2.5rem;position:relative;background:-moz-linear-gradient(left,rgb(255 255 255 / .95) 25%,#fff0 100%);background:-webkit-linear-gradient(left,rgb(255 255 255 / .95) 25%,#fff0 100%);background:linear-gradient(to right,rgb(255 255 255 / .95) 25%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ffffff',endColorstr='#00ffffff',GradientType=1)}#service-list>div>h1{font-size:4.5rem;font-weight:100;margin:0;color:#00853F;line-height:1;margin-bottom:1.5rem}#service-list>div>span{color:#003D00;font-weight:600;font-size:2.5rem;margin-bottom:1.5rem;line-height:1;display:block}#service-list>div>ul{color:#003D00;font-weight:300;font-size:1.625rem;margin:0;padding:0;list-style:none}#service-list>div>ul li{padding-left:1.625rem;position:relative;font-weight:100;margin-bottom:1rem;line-height:1;position:relative}#service-list>div>ul li:before{content:'•';position:absolute;left:0;top:0;display:flex;align-items:center;width:1.5rem;height:1.625rem;text-align:center;justify-content:center;align-items:center;line-height:1;font-size:1.625rem;color:#00853F}a.border-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:1rem 1.5rem;border:1px solid #C8963E;text-decoration:none;margin:0 auto 1.5rem auto;font-size:1.25rem;color:#003D00;font-weight:300}.cell.small-12.medium-6.large-4.home-points,.cell.small-12.medium-6.large-4.service-points{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;align-content:flex-start}.cell.small-12.medium-6.large-4.service-points{margin-bottom:1.875rem}#home-banner h1,#service-banner h1,#portfolio-banner h1{color:#FFF;font-weight:600;text-align:center}section#home-portfolio .img-bg-wrap{opacity:.3;border-top:1rem solid #FFF}section#home-portfolio .img-bg-wrap:before{display:none}#home-portfolio article{position:relative;overflow:hidden;align-self:flex-start}#home-portfolio article img{width:100%;height:auto;object-fit:cover;transition:all 0.2s ease-in-out}.grid{max-width:1200px}.grid.are-images-unloaded{opacity:0}.grid__item,.grid__col-sizer{width:23%}.grid__gutter-sizer{width:2%}.grid.are-images-unloaded .image-grid__item{opacity:0}.grid__item{margin-bottom:2%;float:left;overflow:hidden}.grid__item img,#recent-wrap article img{display:block;max-width:100%;transition:all 0.2s ease-in-out;width:100%;cursor:pointer}.page-load-status{display:none;padding-top:20px;border-top:1px solid #DDD;text-align:center;color:#777;position:absolute;bottom:0;width:100%;font-style:italic;font-size:1.25rem}nav.navigation.posts-navigation{display:none}.grid-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.2s ease-in-out;align-items:center;justify-content:center;align-content:center;text-align:center;opacity:0;flex-flow:row wrap;padding:1.5rem;pointer-events:none}.grid__item:hover img,#recent-wrap article:hover img,#home-portfolio article:hover img{filter:blur(5px);transform:scale(1.2);opacity:.5}.grid__item:hover .grid-overlay,#recent-wrap article:hover .grid-overlay,#home-portfolio article:hover .grid-overlay{opacity:1;background:rgb(0 0 0 / .6);color:#FFF;pointer-events:all}div#filters{display:flex;align-items:center;justify-content:flex-start;align-content:flex-start;justify-items:flex-start;flex-wrap:nowrap}#filters button{padding:1rem 2.5rem 1rem 2.5rem;margin:0 .75rem 0 0;background:#FFF;color:#003D00;border:1px solid #C8963E;line-height:inherit;font-size:1.25rem;display:inline-flex;border-radius:0!important;cursor:pointer;position:relative;border-radius:0!important;text-transform:uppercase}div#blog-controls{margin-bottom:2.5rem}#filters button:hover,#filters button.is-checked{background:#00853f;color:#FFF;border-color:#737373}#filters button.is-checked{font-weight:600}#filters button[data-filter=".other"]{order:9999}.filter-cat-buttons.button-group{width:100%;display:flex;position:relative;padding-top:1.5rem}.filter-cat-buttons.button-group::before{content:'Filter By: ';position:absolute;bottom:calc(100% - 1.5rem);text-transform:uppercase}#page-head h1{margin:0;font-size:4.5rem}#blog-outer h1{font-weight:300;font-size:2.5rem;margin-bottom:1rem;display:block;color:#00853F}#page-head div.slide-front.grid-x.grid-container{padding:1.5rem .9375rem}h2.item-title{font-weight:600;font-size:1.875rem;margin:0;line-height:1}.item-details{position:relative;font-size:1rem;line-height:1}.item-cat{position:absolute;width:100%;top:100%;left:0;font-weight:200;font-size:.75rem;text-transform:uppercase;letter-spacing:4px;color:#c8963e}div.item-details a.border-button{color:#FFF;border-color:#FFF;padding:.5rem .75rem;font-size:1.125rem}div#service-list{padding:0}#home-portfolio>div.grid-container>div>h1{font-weight:200;font-size:4.5rem;margin:0 .75rem 1.5rem;color:#00853F}#home-portfolio>div.grid-container>div>div>a{margin:2.5rem auto;display:inline-block;font-size:1.5rem;letter-spacing:1px;background:#FFF}li#field_1_2,li#field_1_3,li#field_1_6{width:50%}li#field_1_2 input,li#field_1_3 input{width:100%}ul#gform_fields_1{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;justify-items:center;position:relative}ul#gform_fields_1 li input,ul#gform_fields_1 li textarea{margin:0;padding:.75rem .625rem;line-height:1.1;background:#F6F4F3;border:1px solid #bfbfbf;font-size:1.25rem}ul#gform_fields_1 ::placeholder{color:#00853F;text-transform:uppercase}ul#gform_fields_1 li div{width:100%}ul#gform_fields_1 li{display:flex;align-items:center;justify-content:flex-start;text-align:center}li#field_1_1,li#field_1_4,li#field_1_5{width:100%}li#field_1_1{padding:0;margin:0}li#field_1_5>*{flex:0 0 auto;width:auto!important;margin:0 .25rem}li#field_1_5>label{font-weight:600}li#field_1_5>div{display:flex;align-items:center}li#field_1_5>div input{margin-right:.25rem}li#field_1_5>div input+label a{color:#00853f;text-decoration:none;border-bottom:1px dotted}li#field_1_5{justify-content:center!important;align-content:center;text-align:center}#gform_1{position:relative}#gform_1 .gform_footer.top_label{position:absolute;width:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0}input#gform_submit_button_1{margin:0;border:0;background:url(/wp-content/themes/greenhill-landscaping/svg/send.svg);background-color:#00853F;background-repeat:no-repeat;background-position:calc(100% - .75rem) 50%;background-size:2rem;color:#FFF;padding:1rem 4.5rem.75rem 1.5rem;font-size:2.25rem;text-transform:uppercase;font-weight:600;line-height:1}#home-contact>div>div.cell.small-12.grid-x>h1,#service-contact>div>div.cell.small-12.grid-x>h1,#contact-us>div>div.cell.small-12.grid-x>h1{margin:0;font-weight:200;color:#003d00;font-size:3rem;line-height:1}div#foot-social img{width:100%;height:auto}footer#colophon{background:#F6F4F3;padding:2.5rem 0}ul#footer-menu a{display:inline-block;padding-left:0;padding-right:0;padding-bottom:0;font-size:1.125rem;color:#003D00;border-bottom:1px dotted}ul#footer-menu{display:flex;flex-flow:row wrap}ul#footer-menu li{width:100%}#foot-info h3{text-transform:uppercase;font-weight:200;font-size:1.325rem;border-bottom:1px solid #c8963e;padding-bottom:.5rem}#foot-info .contact-email{padding:0;border:none}#foot-info .contact-email span,#foot-info .contact-phone span{display:block;color:#00853f;font-size:1.25rem}#foot-info .contact-email a,#foot-info .contact-phone a{display:inline-block;text-decoration:none;margin-bottom:.5rem;font-size:1.125rem;border-bottom:1px dotted;color:#003D00}#foot-location p{font-size:1.125rem;line-height:1.825}.cell.small-12.medium-6.vert-offset{position:relative;overflow:visible;padding:1.5rem}.cell.small-12.medium-6.vert-offset img{position:absolute;width:calc(100% + 3rem);height:auto;bottom:0;border:2px solid #FFF;max-height:calc(100% + 11rem);object-fit:cover;left:0;min-width:100%}#service-intro h1{color:#c8963e;font-weight:200;font-size:3.75rem;line-height:1.1;margin-top:0}#service-intro p,.before-text p,.after-text p{color:#003D00;font-size:1.25rem;padding-right:2.5rem}section#page-head{padding:1.5rem 0}#service-intro>div>div:nth-child(1){padding-right:5rem}div#back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;background:#FFF;border-radius:50%;overflow:hidden;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}#recent-wrap article{position:relative;overflow:hidden;max-width:24%}.ba-wrap{position:relative;margin-bottom:1.5rem;height:480px}.ba-wrap span{position:absolute;top:0;left:0;padding:.25rem 1rem;background:#00853f;width:auto;display:flex;align-items:center;justify-content:flex-start;color:#FFF;font-weight:600;font-size:1.25rem}.ba-wrap img{width:100%;height:100%;object-fit:cover}div#gallery{display:flex;align-items:flex-start;justify-content:space-between}.responsive-iframe{position:relative;height:0;padding-bottom:56.25%;display:block}.responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.item-description{font-size:1.125rem}ul.item-info{list-style:none;margin:0 0 2.5rem 0;padding:0 0 2.5rem 0;border-bottom:2px solid #c8963e;width:auto;flex:0 0 auto;font-size:1.125rem;display:flex;flex-flow:row wrap;width:auto;max-width:80%}ul.item-info li{display:flex;flex-flow:row nowrap;font-weight:300;margin-bottom:.25rem;flex:1 1 100%}ul.item-info li .label{flex:0 0 140px;color:#00853f;font-weight:600}div#project-text{color:#003d00;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;justify-items:center}div#project-text>*{flex:1 1 auto;width:100%}#project-text>h1,#recent-wrap>div>h2{margin:0 0 2.5rem 0;padding:0 0 2.5rem 0;border-bottom:2px solid #c8963e;font-weight:200;font-size:3.5rem;color:#00853f;line-height:1}#recent-wrap>div>h2{display:inline-block;padding-bottom:1.5rem;margin-bottom:1.5rem}.item-video{width:100%}div#recent-wrap{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between}section#project-related{padding-top:0}div#blog-grid{padding-bottom:90px;position:relative!important}section#contact-map{padding:0}.acf-map{width:100%;height:600px}.map-inner{position:relative}.map-text{position:absolute;top:0;left:0;height:100%;width:25%;display:flex;align-items:center;flex-flow:row wrap;padding:1.5rem;justify-content:flex-start;align-content:center;pointer-events:none}.map-text h3{color:#734;font-size:2rem;font-weight:200;text-transform:uppercase;margin:0}.map-text h1{color:#00853f;font-size:3.75rem;line-height:1;font-weight:600;margin:0}.gal-thumb{max-width:24.5%}a.gal-vid{display:block;position:relative;background:#003d00}a.gal-vid img{opacity:.5}a.gal-vid:after{content:'';position:absolute;pointer-events:none;display:block;width:90%;height:50%;top:25%;left:5%;background:url(/wp-content/themes/greenhill-landscaping/svg/play.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.before-text{margin-bottom:1.5rem}.after-text{margin-top:1.5rem}.cell.small-12.before-text h1,.cell.small-12.before-text h2,.cell.small-12.after-text h1,.cell.small-12.after-text h2{font-weight:300;font-size:3rem;color:#17854a;margin-bottom:.75rem;line-height:1;margin-top:0}.cell.small-12.before-text h2,.cell.small-12.after-text h2{font-size:2.5rem}@media only screen and (min-width:64.0125em) and (max-width:87.5em){#masthead>div{position:relative}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3{position:absolute;bottom:1.55rem;left:.9375rem;width:21%;z-index:5}#masthead>div>div.site-branding img{padding:0;width:100%;height:auto}#masthead>div>div.site-controls.cell.small-12.medium-9.large-9.grid-x{width:100%;padding-top:.75rem;padding-bottom}nav#site-navigation{padding-left:22.5%;margin-top:1rem}ul#primary-menu{flex-flow:row nowrap}ul#primary-menu li{text-align:center;flex:1 1 auto}div#head-contact{flex:1 1 auto;text-align:center;display:flex;align-items:center;padding-left:0}#home-slideshow div.slide-front.grid-x.grid-container>div{width:55%;padding:1.5rem 0 0 0}#home-portfolio>div.grid-container>div>div{text-align:center}#home-contact>div>div.cell.small-12.grid-x,#contact-us>div>div.cell.small-12.grid-x{align-items:center}ul#gform_fields_1{justify-content:flex-start}#input_1_6>div{margin:0 auto}div.home-points h1,div.service-points h1{margin-bottom:0}#service-intro h1{font-size:2.5rem}#home-portfolio>div.grid-container>div>h1{font-size:3rem;margin-top:1rem;margin-bottom:0}#blog-outer{padding-top:0}#colophon>div{flex-flow:row wrap;justify-content:center}#foot-info{width:100%}#foot-logo{width:33.3333%;margin-bottom:1rem}#contact-map>div{padding:0}section{padding:2.5rem 0}#page-head h1{font-size:3.5rem;line-height:1;padding-right:2.5rem}.cell.small-12.medium-6.vert-offset img{max-height:calc(100% + 9rem)}.map-text{width:35%}#home-banner h1,#service-banner h1,#portfolio-banner h1{padding:0 10%}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait){#home-portfolio article{width:calc(33.333333% - 1.875rem)!important;margin-left:0.9375rem!important;margin-right:0.9375rem!important}#home-portfolio>div.grid-container>div>article:last-of-type{display:none}}@media only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:landscape){#masthead>div{position:relative}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3{position:absolute;bottom:.9375rem;left:.9375rem;width:20%;z-index:5}#masthead>div>div.site-branding img{width:100%;height:auto}#masthead>div>div.site-controls.cell.small-12.medium-9.large-9.grid-x{width:100%;padding-top:.5rem}nav#site-navigation{padding-left:22.5%;margin-top:1rem}ul#primary-menu{flex-flow:row nowrap}ul#primary-menu li{text-align:center;flex:1 1 auto}ul#primary-menu a{font-size:1rem;padding:1rem .5rem 1.5rem}div#head-contact{flex:1 1 auto;font-size:1rem;text-align:center;display:flex;align-items:center;padding-left:0}#head-social span{font-size:1rem}#home-slideshow div.slide-front.grid-x.grid-container>div{width:50%;padding:4.5rem 0 3.5rem 0}.slide-front h1,#page-head h1{font-size:3rem;line-height:1;margin:0}#home-slideshow .slide{height:auto}#home-portfolio article{width:calc(33.33333% - 1.875rem)}#home-portfolio>div.grid-container>div>article:last-of-type{display:none}#home-portfolio>div.grid-container>div>div{text-align:center}#home-contact>div>div.cell.small-12.grid-x,#contact-us>div>div.cell.small-12.grid-x{align-items:center}ul#gform_fields_1{justify-content:flex-start}#input_1_6>div{margin:0 auto}div.home-points h1,div.service-points h1{margin-bottom:0}#service-intro>div>div:nth-child(1){padding-right:1.5rem;width:60%}#service-intro>div>div:nth-child(2){width:40%}#service-intro h1{font-size:2.5rem}#home-portfolio>div.grid-container>div>h1{font-size:3rem;margin-top:1rem;margin-bottom:0}#blog-outer{padding-top:0}.grid__item,.grid__col-sizer{width:31.3333333%}#colophon>div{flex-flow:row wrap;justify-content:center}#foot-info{width:100%}#foot-logo{width:33.3333%;margin-bottom:1rem}#contact-map>div{padding:0}section{padding:1.5rem 0}}@media only screen and (min-device-width:48em) and (max-device-width:64em) and (orientation:portrait){html,body{width:100vw;overflow-x:hidden}#masthead div#mobile-menu-button{position:fixed;top:0;right:0;justify-content:center;display:flex!important}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3{width:calc(100% - 3.625rem);padding-right:.75rem;padding-top:.25rem;padding-bottom:.5rem;max-height:70px}#masthead>div>div.site-branding img{height:100%;padding:0;width:auto}#mobile-menu{background:#FFF;display:flex;flex-flow:column;overflow:auto;z-index:999;align-content:space-between}#mobile-menu-button{position:fixed;top:0;right:0;width:3.375rem;height:4.375rem;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .7)}#mobile-menu-button button{margin:0;padding:0;background:#fff0;width:2.5rem;height:2.5rem;margin:0;padding:0;position:relative;outline:none;border:0;border-radius:0}#mobile-menu-button button div img{width:2rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mobile-menu-button button div{transition:all .2s ease-in-out}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-open{opacity:1}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-close{opacity:0;transform:rotate(-45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-open{opacity:0;transform:rotate(45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close{opacity:1}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close{background:#e2c044}#masthead>div>div.site-controls.cell.small-12.medium-9.large-9.grid-x{display:none}nav#mobile-nav-wrap{flex:1 1 auto;background:url(/wp-content/themes/greenhill-landscaping/img/mobile-menu-bg.jpg);background-size:cover;background-position:center center}div#mobile-menu-bot{flex:0 0 auto;padding:.75rem}#masthead>div{padding:0 .75rem}.contact-email,.contact-phone{padding:0;border:0}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3>a{display:block;height:100%}div#mobile-contact a{flex:1 1 50%;width:auto;margin-right:.5rem}div#mobile-contact span{flex:1 1 100%;width:100%;display:block}div#mobile-logo{margin:.75rem 0 1rem 0}#mobile-contact{width:100%}div#mobile-social{display:flex;align-items:center;justify-content:center;width:100%}#mobile-menu a{color:#342f09}#mobile-menu li.current_page_item a{font-weight:600;color:#003d00}#mobile-menu li.current_page_item{background:rgb(0 0 0 / .1)}div#mobile-social a{width:1.5rem;margin:0 0 0 .75rem}#home-slideshow div.slide-front.grid-x.grid-container>div{width:65%;padding:4.5rem 0 3.5rem 0}.slide-front h1{font-size:3rem;line-height:1;margin:0}#home-slideshow .slide{height:auto}section{position:relative;padding:2.5rem 0}#home-intro>div,#home-services-links>div{padding:0 .9375rem}#home-intro>div>div,#home-services-links>div>div{justify-content:center}#service-list>div{width:100%}.cell.small-12.medium-6.large-4.home-points,.cell.small-12.medium-6.large-4.service-points{margin-bottom:1.5rem}div.home-points h1,div.service-points h1{margin-bottom:0}#home-banner h1,#service-banner h1,#portfolio-banner h1{font-size:1.625rem;line-height:1.2;padding:0 2.5rem}div#back-to-top{bottom:0;right:0}section#page-head,section#page-head>div{padding:0;height:15vh}#page-head>div>div.slide-front.grid-x.grid-container>div{width:100%}#page-head h1{font-size:3rem}#home-services-list{padding:2.5rem .9375rem}#home-portfolio>div.grid-container>div>h1{font-size:2.5rem;text-align:center;line-height:1.25}#service-list>div>span{font-size:1.5rem}#home-portfolio article{margin-bottom:.9375rem;width:calc(50% - 1.40625rem)}#home-portfolio>div.grid-container>div>article.cell.small-12.medium-4.large-3:nth-child(odd){margin-left:0}#home-portfolio>div.grid-container>div>div{text-align:center}#home-portfolio>div.grid-container>div>div>a{margin-bottom:0;margin-top:.9375rem}div#foot-info{flex-flow:row wrap;align-items:flex-start}div#foot-social{display:flex;flex-flow:row wrap}div#foot-social h3{flex:1 1 100%}div#foot-social a{flex:1 1 50%;width:50%;padding:.5rem}footer#colophon{padding:1.5rem .9375rem 0 .9375rem}ul#gform_fields_1{justify-content:flex-start}#input_1_1_6_container{margin-bottom:0}#input_1_1_3_container{margin-bottom:0}#home-contact>div>div.cell.small-12.grid-x>p{margin:0}li#field_1_5,#field_1_5>div{max-width:100%;width:100%;flex-flow:row wrap}#field_1_5>div{flex-flow:nowrap}li#field_1_5>div input{flex:0 0 auto;width:auto}#field_1_5>div>label{flex:1 1 auto;width:auto;display:block;text-align:left;line-height:1;letter-spacing:-.5px}#input_1_6>div{margin:0 auto}#service-intro h1{font-size:2.25rem}#service-intro p,.before-text p,.after-text p{font-size:1.125rem}#service-intro>div>div:nth-child(1),.cell.small-12.medium-6.vert-offset{width:50%;padding:.75rem}#blog-outer h1{line-height:1;margin-top:0}.cell.small-12.medium-6.vert-offset img{position:relative;width:100%}.filter-cat-buttons.button-group{flex-flow:row wrap}#filters button{flex:1 1 auto;justify-content:center;padding:.75rem;line-height:1;align-items:center}#filters button:last-child{margin:0}div#blog-controls{margin-bottom:1.5rem}.grid__item,.grid__col-sizer{width:49%;margin-bottom:.9375rem}body .fancybox-toolbar{bottom:0;left:0;top:auto!important;right:auto}body .fancybox-caption{padding-bottom:4rem}#recent-wrap article{max-width:100%}div#project-text{padding-right:2.5rem;width:60%}div#project-media{width:40%}#project-text>h1,#recent-wrap>div>h2,ul.item-info{margin:0 0 1rem 0;padding:0 0 1rem 0;width:100%;max-width:none}#project-text>h1,#recent-wrap>div>h2{font-size:2.25rem}ul.item-info li,div#gallery{flex-flow:row wrap}ul.item-info li .label{flex:1 1 100%}.gal-thumb{max-width:49%;margin-bottom:.5rem}#contact-map>div{padding:0}div#foot-info>div{flex:1 1 45%;margin:0 2.5% .75rem}}@media only screen and (max-device-width:47.9375em) and (min-device-width:1px){html,body{width:100vw;overflow-x:hidden}#masthead div#mobile-menu-button{position:fixed;top:0;right:0;justify-content:center}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3{width:calc(100% - 3.625rem);padding-right:.75rem;padding-top:.25rem;padding-bottom:.5rem;max-height:70px}#masthead>div>div.site-branding img{height:100%;padding:0;width:auto}#mobile-menu{background:#FFF;display:flex;flex-flow:column;overflow:auto;z-index:999;align-content:space-between}#mobile-menu-button{position:fixed;top:0;right:0;width:3.375rem;height:4.375rem;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .7)}#mobile-menu-button button{margin:0;padding:0;background:#fff0;width:2.5rem;height:2.5rem;margin:0;padding:0;position:relative;outline:none;border:0;border-radius:0}#mobile-menu-button button div img{width:2rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mobile-menu-button button div{transition:all .2s ease-in-out}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-open{opacity:1}#mobile-menu-button button[aria-expanded=false] div#mobile-menu-close{opacity:0;transform:rotate(-45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-open{opacity:0;transform:rotate(45deg)}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close{opacity:1}#mobile-menu-button button[aria-expanded=true] div#mobile-menu-close{background:#e2c044}#masthead>div>div.site-controls.cell.small-12.medium-9.large-9.grid-x{display:none}#home-slideshow .slide-bg img,#page-head .slide-bg img{object-position:center center;z-index:1;position:relative;width:100%;height:100%}nav#mobile-nav-wrap{flex:1 1 auto;background:url(/wp-content/themes/greenhill-landscaping/img/mobile-menu-bg.jpg);background-size:cover}div#mobile-menu-bot{flex:0 0 auto;padding:.75rem}#masthead>div{padding:0 .75rem}.contact-email,.contact-phone{padding:0;border:0}#masthead>div>div.site-branding.cell.small-9.medium-3.large-3>a{display:block;height:100%}div#mobile-contact a{flex:1 1 50%;width:auto;margin-right:.5rem}div#mobile-contact span{flex:1 1 100%;width:100%;display:block}div#mobile-logo{margin:.75rem 0 1rem 0}div#mobile-social{display:flex;align-items:center;justify-content:center}#mobile-menu a{color:#342f09}#mobile-menu li.current_page_item a{font-weight:600;color:#003d00}#mobile-menu li.current_page_item{background:rgb(0 0 0 / .1)}div#mobile-social a{width:1.5rem;margin:0 0 0 .75rem}#home-slideshow .slide-bg{position:relative;background:#fff0;height:auto;flex:1 1 10vh}#home-slideshow{height:calc(100vh - 70px)}#home-slideshow .slide{height:100%;align-items:start;align-content:stretch;display:flex;flex-flow:column}#home-slideshow .slide-front.grid-x.grid-container{background:url(/wp-content/themes/greenhill-landscaping/img/leaves-bg.jpg);background-size:cover;background-attachment:fixed;text-align:center;align-items:stretch;padding:1.5rem;height:auto;flex:0 1 auto}.slide-front h1{font-size:2.5rem;line-height:1}.slide-front div>span{font-size:1.5rem;line-height:1}.slide-front p{font-size:1.125rem;line-height:1;margin-bottom:0}#home-slideshow .slick-list,#home-slideshow .slick-track{height:100%}section{position:relative;padding:2.5rem 0}#home-intro>div,#home-services-links>div{padding:0 .9375rem}.cell.small-12.medium-6.large-4.home-points,.cell.small-12.medium-6.large-4.service-points{margin-bottom:1.5rem}div.home-points h1,div.service-points h1{margin-bottom:0}#home-banner h1,#service-banner h1,#portfolio-banner h1{font-size:1.675rem;line-height:1.2}div#back-to-top{bottom:0;right:0}section#page-head{padding:0}#page-head h1{font-size:2rem}#home-services-list{padding:2.5rem .9375rem}#service-list>div{padding:1.5rem 1rem;background:rgb(255 255 255 / .8)}#service-list>div>h1,#home-portfolio>div.grid-container>div>h1{font-size:2.5rem;text-align:center;line-height:1.25}#service-list>div>span{font-size:1.5rem;text-align:center}#home-portfolio article{margin-bottom:.9375rem}#home-portfolio>div.grid-container>div>div{text-align:center}#home-portfolio>div.grid-container>div>div>a{margin-bottom:0;margin-top:.9375rem}div#foot-info{flex-flow:row wrap}div#foot-social{display:flex;flex-flow:row wrap}div#foot-social h3{flex:1 1 100%}div#foot-social a{flex:1 1 50%;width:50%;padding:.5rem}footer#colophon{padding:1.5rem .9375rem 0 .9375rem}li#field_1_2,li#field_1_3,li#field_1_6{width:100%;margin-top:.5rem;margin-bottom:0}#input_1_1_6_container{margin-bottom:0}#input_1_1_3_container{margin-bottom:1rem}#home-contact>div>div.cell.small-12.grid-x>p{margin:0}li#field_1_5,#field_1_5>div{max-width:100%;width:100%;flex-flow:row wrap}#field_1_5>div{flex-flow:nowrap}li#field_1_5>div input{flex:0 0 auto;width:auto}#field_1_5>div>label{flex:1 1 auto;width:auto;display:block;text-align:left;line-height:1;letter-spacing:-.5px}#gform_1 .gform_footer.top_label{width:100%;position:relative;margin-top:1.5rem}#input_1_6>div{margin:0 auto}#service-intro h1{font-size:2.5rem}#service-intro>div>div:nth-child(1),#service-intro p,.before-text p,.after-text p,.cell.small-12.medium-6.vert-offset{padding:0}#blog-outer h1{line-height:1;margin-top:0;font-size:1.85rem}.cell.small-12.medium-6.vert-offset img{position:relative;width:100%}.filter-cat-buttons.button-group{flex-flow:row wrap}#filters button{margin:0;width:auto;flex:1 1 100%;justify-content:center;padding:.75rem;line-height:1;align-items:center}.grid__item,.grid__col-sizer{width:100%;margin-bottom:.9375rem}body .fancybox-toolbar{bottom:0;left:0;top:auto!important;right:auto}body .fancybox-caption{padding-bottom:4rem}#recent-wrap article{max-width:100%;min-height:50vh}.ba-wrap{height:50vh}#project-text>h1,#recent-wrap>div>h2,ul.item-info{margin:0 0 1rem 0;padding:0 0 1rem 0;width:100%;max-width:none}#project-text>h1,#recent-wrap>div>h2{font-size:2.25rem}ul.item-info li,div#gallery{flex-flow:row wrap}ul.item-info li .label{flex:1 1 100%}.gal-thumb{max-width:49%;margin-bottom:.5rem}.acf-map{height:50vh;order:2}.map-text{position:static;width:100%;height:auto;padding:0;justify-content:center;order:1}#contact-map>div{padding:0}.map-text h3{letter-spacing:2px;font-size:1.75rem;margin-top:.5rem}.map-text h1{font-size:2.25rem}div#foot-info>div{flex:1 1 100%}}