  #wpadminbar{display:none !important;} body{font-family:'Poppins',sans-serif;}h1,h1 a{color:#232625;font-family:'DM Serif Display',serif;font-size:48px;line-height:1.1;margin:25px 0;}h2{color:#232625;font-family:'DM Serif Display',serif;font-size:48px;line-height:1.1;margin:25px 0;}h3{color:#232625;font-family:'DM Serif Display',serif;font-size:24px;line-height:1.1;margin:25px 0;}h4{font-family:'DM Serif Display',serif;color:#232625;font-weight:bold;font-size:1.5em;line-height:1.5rem;margin:25px 0;}p{font-family:'Poppins',sans-serif;font-weight:300;color:#232625;font-size:18px;line-height:1.6;margin:15px 0;text-align:justify;}ul{list-style-type:none;}  .header-wrapper.header-inner{border-bottom:1px solid #232625;}.header-row{display:flex;align-items:center;padding:10px 0;}.logo-wrapper{display:inline-block;width:53%;max-width:193px;vertical-align:top;}.logo-wrapper img#mobile{display:none;}.company-details{display:inline-block;width:auto;max-width:90%;padding-left:15px;padding-top:8vh;padding-bottom:8vh;}.company-details h1,.company-details h1 a{font-family:'Work Sans',sans-serif;font-size:20px;line-height:1.1;margin:0 0 5px;text-transform:uppercase;}.company-details p{margin:0;font-size:14px;line-height:1.4;}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#232625;font-family:'Work Sans',sans-serif;text-transform:uppercase;font-size:15px;line-height:74px;position:relative;}.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#232625;line-height:74px;}.top-bar-section .has-dropdown>a:after{content:"+";border:none;color:#232625;top:2px;right:11px;}a.header-phone{position:relative;display:block;width:200px;padding:5px 5px;font-weight:700;font-size:18px;letter-spacing:2px;color:black;border:4px black solid;text-transform:uppercase;outline:0;overflow:hidden;background:none;z-index:1;cursor:pointer;transition:0.19s ease-in;-o-transition:0.19s ease-in;-ms-transition:0.19s ease-in;-moz-transition:0.19s ease-in;-webkit-transition:0.19s ease-in;}a.header-phone:hover{color:#FFFFFF;}.logo-holder img{position:absolute;top:0;right:0;opacity:0;-webkit-transform:rotate(20deg) translate(10px,10px);-ms-transform:rotate(20deg) translate(10px,10px);transform:rotate(20deg) translate(10px,10px);transition:.6s ease all;-o-transition:.6s ease all;-ms-transition:.6s ease all;-moz-transition:.6s ease all;-webkit-transition:.6s ease all;}.logo-holder.complete img{opacity:1;-webkit-transform:rotate(0deg) translate(0px,0px);-ms-transform:rotate(0deg) translate(0px,0px);transform:rotate(0deg) translate(0px,0px);transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;-moz-transition-delay:1s;-webkit-transition-delay:1s;}.social-vertical-bar{position:absolute;top:0;left:0;height:100vh;width:5vw;z-index:9;}.social-bar{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.social-bar a{display:block;width:100%;font-size:26px;color:#F2D20F;transition:0.09s ease;-o-transition:0.09s ease;-ms-transition:0.09s ease;-moz-transition:0.09s ease;-webkit-transition:0.09s ease;}.social-bar a:hover{color:#F0F1F2;}.social-bar a:nth-child(2)::before,.social-bar a:nth-child(3)::before{content:"";display:block;width:1px;background:#F2D20F;height:4vh;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:25px 0;}.header-details-wrapper{padding:40px 0 20px 0;} @media only screen and (min-width:1025px){.header-details,.navigation-wrapper{display:flex;justify-content:center;}.top-bar-section li:not(.has-form) a:not(.button)::before{content:" ";width:25px;height:0px;background:#F2D20F;position:absolute;bottom:-10px;left:calc(50% - 12.5px);-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.header-inner .top-bar-section li:not(.has-form) a:not(.button)::before{bottom:-11px;}.top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{height:1px;}.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before{left:calc(50% - 22.5px);}.top-bar-section .dropdown{background:#F2D20F;text-align:left;left:50%;border-radius:25px;padding:45px;box-shadow:0px 6px 13px 0px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%) translateY(-10px);-moz-transform:translateX(-50%) translateY(-10px);-ms-transform:translateX(-50%) translateY(-10px);-o-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#000000;font-family:'Poppins',sans-serif;font-size:16px;line-height:35px;position:relative;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#FFFFFF;line-height:35px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{content:" ";background:#FFFFFF;width:0;height:2px;left:-45px;top:calc(50% - 1px);opacity:1;bottom:unset;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button)::before,.top-bar-section .dropdown li.active:not(.has-form)>a:not(.button)::before{width:12px;}} .slider-wrapper::after{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background:rgb(35 38 37 / 30%);}.scroll-arrow{display:inline-block;width:3px;height:195px;background:rgba(255,255,255,.15);position:absolute;top:30%;left:25px;cursor:pointer;z-index:1;}.scroll-arrow::after{content:" ";width:100%;height:50%;background:#FFFFFF;position:absolute;animation:scroll 1.85s ease alternate infinite;}@keyframes scroll{0%{top:0px;} 100%{top:50%;}}.hero-wrapper{display:flex;}.hero-wrapper .hero-content{display:flex;background:#232625;justify-content:center;flex-direction:column;padding:4vh .9375rem;}.slider-caption{text-align:center;}.slider-caption p.caption{color:#FFFFFF;font-family:'DM Serif Display',serif;text-transform:uppercase;font-size:3.15vw;line-height:1.1;margin:0;}.slider-caption p.caption span{font-family:'Work Sans',sans-serif;display:block;}.hero-buttons{width:100%;text-align:center;padding-top:3vh;}.cta-btn{display:inline-block;font-family:'Poppins',sans-serif;font-size:19px;text-decoration:underline;text-transform:uppercase;color:#000000;background:#F2D20F;border:3px solid #F2D20F;text-align:center;min-width:182px;padding:20px 10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.cta-btn:hover{background:#F0F1F2;border-color:#F0F1F2;color:#000000;}.cta-btn.alt{border:3px solid #F2D20F;background:none;color:#FFFFFF;}.cta-btn.alt:hover{color:#000000;background:#F2D20F;}.hero-buttons .cta-btn.alt{margin-right:17px;}.tagline{position:absolute;width:100%;bottom:20px;left:0;padding:0 .9375rem;}.tagline p{color:#FFFFFF;text-transform:uppercase;font-size:13px;line-height:1.6;margin:0;}  .row{margin:0 auto;max-width:1630px;width:100%;}.row.full{max-width:100%;}.row.small{max-width:1280px;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}ul.icon-list{margin-left:0;}ul.icon-list li{font-weight:300;color:#232625;font-size:18px;line-height:1.6;padding-left:35px;position:relative;}ul.icon-list li::before{content:"\f054";font-family:FontAwesome;color:#F2D20F;font-size:14px;position:absolute;left:0;top:5px;}.dark-bg{background:#232625;}.light-bg{background:#F0F1F2;}.bg-box{height:100%;}.home-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/home1.jpg);}.home-bg2{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/home2.jpg);}.home-bg3{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/home3.jpg);}.home-bg4{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/small-6.jpg);}.about-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/tall-6.jpg);}.about-bg2{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/small-1.jpg);}.service-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/gravel-patio-installation-with-brick-edging-and-planting.jpeg);}.service-bg2{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/small-8.jpg);}.service-bg3{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/garden-design-and-build-gravel-patio-and-brick-edging-install-sod-planting.jpeg);}.service-bg4{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/small-7.jpg);}.service-bg5{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/IMG_2649.jpg);}.service-bg6{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/IMG_2646.jpg);}.service-bg7{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/tall-3.jpg);}.service-bg8{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/small-5.jpg);}.contact-bg{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/contact.jpg);}.intro-section{padding-left:7.5vw;padding-right:7.5vw;padding-top:10vh;}.intro-text{ padding-right:9vw;padding-bottom:19vh;}p.fancy-text{font-family:'DM Serif Display',serif;}.btn{display:inline-block;font-family:'Poppins',sans-serif;font-size:19px;text-decoration:underline;text-transform:uppercase;color:#232625;border:3px solid #F2D20F;text-align:center;min-width:200px;padding:20px 10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.btn:hover{color:#FFFFFF;background:#232625;border-color:#232625;}.intro-bg{float:right;height:100%;width:100%;max-width:500px;position:relative;}.intro-bg::after{content:" ";width:calc(100% + 21px);height:calc(100% + 30px);border:5px solid #F2D20F; position:absolute;top:-11px;left:-11px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.intro-bg.inner::after{height:calc(100% + 15px);border-bottom:none;}.medium-heading,.svc-body h2{font-size:24px;}.row-2 .bg-col{padding-right:40px;}.text-col{padding-left:3.4vw;padding-right:3.4vw;}.bg-section{padding-left:35px;}.bg-text-box{background:rgb(203 203 203 / 95%);width:calc(50% + 17.5px);margin-left:-35px;padding:8.5vh 7.5vw 8.5vh 10.9vw;}.badges-wrapper,.separator{margin-top:35px;position:relative;}.badges-wrapper::before,.separator::before{content:" ";width:50%;height:0;background:#F2D20F;position:absolute;right:0;top:-35px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}.badges-wrapper.complete::before,.separator.complete::before{height:35px;}.cta-text *:not(.cta-btn){color:#FFFFFF;}.cta-text h2{font-size:62px;line-height:1.2;}.cta-text{padding-right:3vw;padding:7vh 3vw 10.5vh .9375rem;}.cta-bg-holder{padding-left:3vw;}.cta-buttons .cta-btn.alt{margin-right:15px;}.gallery-wrapper h2{display:none;}.gallery-image img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.1);-webkit-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;-ms-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;transition:all 700ms ease-out;}.gallery-image:hover img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.footer-wrapper{width:100%;border-top:1px solid #0a0a0b;padding:13vh 0;}.footer-row{padding-bottom:4.5vh;}.footer-row h2{font-size:16px;color:#FFFFFF;margin-bottom:35px;}.footer-row p{color:#FFFFFF;}.footer-address p{font-size:39px;line-height:1.3;font-weight:400;margin:0;}.footer-address a{color:#FFFFFF;}.footer-hours p{font-size:30px;line-height:1.3;margin:0;}.footer-row .right-col .content-holder{display:inline-block;float:right;min-width:57%;}svg.payment-icon{-webkit-filter:grayscale(1);filter:grayscale(1);margin-right:1.6vw;}.footer-social .fa{color:#27367b;font-size:48px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.footer-social .fa:hover{color:#F2D20F;}.footer-social a:not(:last-of-type){margin-right:60px;}.disclaimer{padding-top:4.5vh;}.disclaimer p{color:#FFFFFF;font-size:12px;}.contact-body{padding-left:3.4vw;padding-right:9vw;padding-bottom:8vh;}.contact-body h1{font-size:30px;margin-bottom:10px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#232625;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}.contactForm textarea{width:100%;}input.fancyInput[type="text"]{font-family:'Poppins',sans-serif;padding:12px 25px;font-size:15px;line-height:1.4;height:auto;border:none;border-radius:0;margin-bottom:7px;background:#FFFFFF;color:#232625;box-shadow:inset 0px 0px 0px 1px #232625;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#232625;}.contactForm textarea{width:100%;}textarea.fancyInput[type="text"]{font-family:'Poppins',sans-serif;padding:15px 25px;font-size:15px;line-height:1.4;height:100px;border:none;border-radius:0;margin-bottom:7px;background:#FFFFFF;color:#232625;box-shadow:inset 0px 0px 0px 1px #232625;}.contactForm .captchaWrapper{margin:0 0 5px;padding:10px 25px;font-size:14px;line-height:1.4;height:auto;border:none;border-radius:0;background:#FFFFFF;color:#232625;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #232625;text-align:left !important;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;}.contactForm .captchaWrapper input{background:#FFFFFF;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;padding:0;margin:0 0 0 25px;color:#232625;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#232625;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{margin-top:5px;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.mobile-sticky-cta{display:none;}  .service-areas-wrapper h1,.landing-page-wrapper h1{font-size:36px;}.service-areas-wrapper h2,.landing-page-wrapper h2{font-size:24px;}.landing-page-wrapper h3{font-size:18px;}.landing-page-button-wrapper a{background:#6078EA;color:#232625;text-transform:uppercase;text-decoration:underline;border-radius:10px;padding:5px 15px;}.landing-page-button-wrapper a:hover{background:#F2D20F;}.page-wrapper.single-wrapper.landing-page-wrapper.row .cta-btn.alt{color:black;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;background:rgb(247 247 247 / 95%);padding:50px 70px 30px;z-index:99;max-width:570px;border-radius:29px;box-shadow:3px 3px 13px 0px rgba(0,0,0,0.17);-moz-transform:translateX(calc(100% + 2vw)) translateY(-50%);-webkit-transform:translateX(calc(100% + 2vw)) translateY(-50%);-o-transform:translateX(calc(100% + 2vw)) translateY(-50%);-ms-transform:translateX(calc(100% + 2vw)) translateY(-50%);transform:translateX(calc(100% + 2vw)) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.slide-out-content span.form-title{text-transform:uppercase;font-family:'Poppins',sans-serif;color:#000000;font-weight:normal;margin:0 0 10px;font-size:17px;display:block;}.slide-out-form form{margin:0;}.slide-out-wrapper span.form-toggle{position:absolute;left:33px;top:50%;color:#FFFFFF;font-size:18px;width:78px;line-height:78px;text-align:center;background:#6078EA;border-radius:78px;-moz-transform:translateX(-100%) translateY(-50%);-webkit-transform:translateX(-100%) translateY(-50%);-o-transform:translateX(-100%) translateY(-50%);-ms-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%);cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.slide-out-wrapper span.form-toggle:hover{background:#F2D20F;}span.toggle-holder{position:relative;left:8px;}.slide-out-wrapper.active span.toggle-holder{left:-8px;}i.toggle-left{display:inline-block;width:27px;height:27px;vertical-align:middle;border-top:8px solid;border-left:8px solid;border-color:#FFFFFF;-moz-transform:rotate(-45deg) translateY(-13%);-webkit-transform:rotate(-45deg) translateY(-13%);-o-transform:rotate(-45deg) translateY(-13%);-ms-transform:rotate(-45deg) translateY(-13%);transform:rotate(-45deg) translateY(-13%);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}i.toggle-right{display:inline-block;width:27px;height:27px;vertical-align:middle;border-top:8px solid;border-right:8px solid;border-color:#FFFFFF;-moz-transform:rotate(45deg) translateY(-13%);-webkit-transform:rotate(45deg) translateY(-13%);-o-transform:rotate(45deg) translateY(-13%);-ms-transform:rotate(45deg) translateY(-13%);transform:rotate(45deg) translateY(-13%);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.slide-out-wrapper span.form-toggle:hover i{border-color:#FFFFFF;}input.slideOutInput[type="text"]{font-size:13px;font-family:'Poppins',sans-serif;font-weight:normal;line-height:1.4;height:auto;border:1px solid #a4a4a5;padding:10px 10px;margin-bottom:5px;background:#FFFFFF;color:#000000;box-shadow:none;}.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#000000;}.slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:1px solid #a4a4a5;background:#FFFFFF;color:#000000;font-family:'Poppins',sans-serif;font-weight:normal;padding:10px 25px;font-size:13px;height:90px;margin-bottom:5px;box-shadow:none;}.slide-out-form label{color:#000000;font-weight:normal;margin-bottom:3px;}.slide-out-form .contactForm .captchaWrapper{font-size:13px;line-height:1.4;height:auto;border:1px solid #a4a4a5;box-shadow:none !important;background:#FFFFFF;color:#000000;font-weight:normal;margin:0 0 3px;min-height:0;padding:0px 25px 0px 0px;overflow:hidden;}.slide-out-form .contactForm .captchaWrapper input{font-family:'Poppins',sans-serif;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;padding:0 15px;margin:0 0 0 30px;color:#000000;background:#FFFFFF;}.slide-out-form .contactForm .captchaWrapper img#captchaImage{-webkit-filter:none;filter:none;}.slide-out-form .contactForm .captchaRefresh{vertical-align:middle;max-width:30px;margin-left:3px;}.slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:10px;}.slide-out-form .contactForm .submitWrapper button.submit{color:#000000;font-family:'Poppins',sans-serif;font-size:14px;font-weight:300;letter-spacing:1px;background:#F2D20F;padding:15px 5px 15px 10px;width:81px;text-align:center;cursor:pointer;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.slide-out-form .contactForm .submitWrapper button.submit:hover{background:#6078EA;color:#232625;}   .top-space{margin-top:6vh;}.side-buffer{padding-left:7.5vw;padding-right:7.5vw;}.left-buffer{padding-left:7.5vw;}.right-buffer{padding-right:7.5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.strip-padding{padding-left:0 !important;padding-right:0 !important;}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:10.5vh;padding-bottom:10.5vh;}.top-padding-large{padding-top:10.5vh;}.bottom-padding-large{padding-bottom:10.5vh;}.vertical-padding-x-large{padding-top:13.5vh;padding-bottom:13.5vh;}.top-padding-x-large{padding-top:13.5vh;}.bottom-padding-x-large{padding-bottom:13.5vh;}  .gallery-button.custom:hover .main-overlay{background:rgba(1,14,14,0.95);}.main-overlay{display:block;position:absolute;width:calc(100% - 30px);left:15px;top:10px;height:calc(100% - 20px);background:transparent;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.gallery-content{display:block;position:absolute;top:50%;text-align:center;padding:0 40px;width:calc(100% - 30px);left:15px;height:calc(100% - 20px);border:8px solid transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}.gallery-button.custom .gallery-content span{position:relative;top:35%;color:#FFFFFF;font-family:'Poppins',sans-serif;font-size:1.5rem;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}.gallery-button.custom:hover .gallery-content{height:calc(85% - 20px);width:calc(85% - 30px);left:calc(7.5% + 15px);border-color:#FFFFFF;}.gallery-button.custom:hover .gallery-content span{opacity:1;background:none;}.logo-wrapper h1{margin:0;}.background{background-color:#fff;display:flex;height:86vh;} .background .col{position:relative;height:calc(100% - 40px);width:1000px;margin:5px;background:url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/homecol-top.jpg) no-repeat center fixed;background-size:cover;background-blend-mode:multiply;transition:filter ease-in-out 300ms;background-image:url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/homecol-top.jpg);} .background .col:hover{filter:grayscale(100%);} .background .text{width:calc(100% - 15px);position:absolute;font-family:'Cinzel',serif;top:25px;color:#2b2a2a;text-align:right;font-size:1.4em;opacity:0.65;}.flip{position:relative;} .flip > .front,.flip > .back{display:block;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-duration:0.5s;transition-property:transform,opacity;} .flip > .front{transform:rotateY(0deg);} .flip > .back{position:absolute;opacity:0;top:0px;left:0px;width:100%;height:100%;transform:rotateY(-180deg);} .flip:hover > .front{transform:rotateY(180deg);} .flip:hover > .back{opacity:1;transform:rotateY(0deg);} .flip.flip-vertical > .back{transform:rotateX(-180deg);} .flip.flip-vertical:hover > .front{transform:rotateX(180deg);} .flip.flip-vertical:hover > .back{transform:rotateX(0deg);} .flip{position:relative;display:inline-block;margin-right:2px;margin-bottom:1em;width:400px;} .flip > .front,.flip > .back{display:block;color:white;width:inherit;background-size:cover !important;background-position:center !important;height:220px;padding:1em 2em;background:#222;border-radius:10px;} .flip > .front p,.flip > .back p{font-size:0.9125rem;line-height:160%;color:#fff;} .text-shadow{text-shadow:1px 1px rgba(0,0,0,0.04),2px 2px rgba(0,0,0,0.04),3px 3px rgba(0,0,0,0.04),4px 4px rgba(0,0,0,0.04),0.125rem 0.125rem rgba(0,0,0,0.04),6px 6px rgba(0,0,0,0.04),7px 7px rgba(0,0,0,0.04),8px 8px rgba(0,0,0,0.04),9px 9px rgba(0,0,0,0.04),0.3125rem 0.3125rem rgba(0,0,0,0.04),11px 11px rgba(0,0,0,0.04),12px 12px rgba(0,0,0,0.04),13px 13px rgba(0,0,0,0.04),14px 14px rgba(0,0,0,0.04),0.625rem 0.625rem rgba(0,0,0,0.04),16px 16px rgba(0,0,0,0.04),17px 17px rgba(0,0,0,0.04),18px 18px rgba(0,0,0,0.04),19px 19px rgba(0,0,0,0.04),1.25rem 1.25rem rgba(0,0,0,0.04);} .front h2{position:relative;top:5vh;font-size:28px;color:black;}.image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;transform:scale(1.8);animation:scaleImage 5s ease-out forwards;} .text{display:flex;justify-content:center;align-items:center;height:100%;font-family:'Roboto',Arial,sans-serif;font-size:calc(10px + 8vw);font-weight:700;line-height:1.2;letter-spacing:0.05em;white-space:nowrap;text-transform:uppercase;color:#fff;background-color:#000;mix-blend-mode:multiply;opacity:0;animation:fadeInText 3s 2s ease-out forwards;} @keyframes scaleImage{100%{transform:scale(1);}} @keyframes fadeInText{100%{opacity:1;}}.test{position:relative;height:800px;overflow:hidden;}.image{position:absolute;width:230px;height:230px;}.back h2{color:white;font-size:12px;}.front h2{position:relative;top:5vh;font-size:18px;color:#27367b;} .img1{-webkit-animation:appear 2s;animation:appear 2s; background:url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/gallery-1.jpg);background-size:contain;} .img2{-webkit-animation:appear 3s;animation:appear 3s; background:url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/gallery-2.jpg);background-size:contain;} .img3{-webkit-animation:appear 4s;animation:appear 4s;background:url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/gallery-3.jpg); background-size:contain;}  @-webkit-keyframes appear{0%{opacity:0;margin-left:-25%;} 100%{opacity:1;}}  @keyframes appear{0%{opacity:0;margin-left:-25%;} 100%{opacity:1;}} .img1{z-index:2;margin-left:295px;margin-top:100px;} .img2{z-index:3;margin-left:400px;margin-top:200px;} .img3{z-index:4;margin-left:500px;margin-top:300px;} .img1:hover{z-index:9;} .img2:hover{z-index:8;} .img3:hover{z-index:7;} .img1,.img2,.img3{transition:all 0.5s;} .img1:hover,.img2:hover,.img3:hover{-webkit-tranform:rotate(360deg);transform:scale(1.09);} h2.gallery-home{position:relative;text-align:left;width:142%;left:10vh;padding:-9px -20px;color:#F2D20F;font-size:125px;text-transform:uppercase;font-weight:800;background-size:cover;-webkit-background-clip:text;animation:background-text-animation 15s linear infinite;}.gallery-home-box{position:relative;padding-top:50px;}.home-bg-1{background:url("https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/homeimg-2.jpg");background-size:cover;background-position:center;min-height:300px;}.home-bg-2{background:url("https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/homeimg-1.jpg");background-size:cover;background-position:center;min-height:300px;}.mouse-over-services-card a{display:block;position:absolute;border:8px solid transparent;top:0;left:0;width:100%;height:100%;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.mouse-over-services-card:hover a{display:block;position:absolute;border:8px solid #FFFFFF;top:7.5%;left:calc(7.5% + .9375rem);width:calc(85% - 1.875rem);height:85%;}.mouse-over-services-card{height:100%;}.mouse-over-services-card::before{background:transparent;content:"";position:absolute;top:0;display:block;width:100%;height:100%;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.mouse-over-services-card:hover::before{background:rgb(96,120,234);}.mouse-over-services-card-content{position:absolute;top:40%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.mouse-over-services-card-content p{position:absolute;top:50%;left:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);text-align:center;width:100%;color:#FFFFFF;font-size:4rem;line-height:1.1;letter-spacing:2px;text-transform:capitalize;font-family:'Poppins',sans-serif;opacity:0;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.mouse-over-services-card:hover .mouse-over-services-card-content p{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.mouse-over-services-card-content span{display:block;width:100%;font-weight:lighter;font-size:2.3rem;}.mouse-over-services-card-content img{display:block;width:auto;text-align:center;top:118px;margin:0 auto;position:relative;opacity:0;-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.mouse-over-services-card:hover .mouse-over-services-card-content img{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}.fifty-five{width:55%;}.fourty-five{width:45%;}img.img-home-first{height:68vh;}.navy-bg{background:#27367b;}.our-ser{color:#F2D20F;}.cta-section a{width:100%;height:100%;display:block;overflow:hidden;border:9px solid #F2D20F;position:relative;padding:7px 0px;font-weight:bold;text-transform:uppercase;color:#000000;font-size:18px;}.cta-section a span{display:block;width:100%;}.cta-section a span.smaller{font-size:13px;}.cta-section a span.vertical-center{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;}.cta-section .fill:before{height:100%;}footer p{color:black;line-height:1.25;font-size:12px;}.disclaimer p{font-size:10px;}p.heading-dark{font-family:'Poppins',sans-serif;font-weight:normal;text-decoration:none;font-size:44px;line-height:1;color:black;width:100%;text-transform:capitalize;margin:0 0 7% 0;letter-spacing:0;text-align:center;}.footer-wrapper h2{font-size:16px;text-align:justify;}.scroll-to-wrapper{position:absolute;bottom:20px;left:20px;min-width:38px;min-height:63px;}.scroll-to-content img{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);float:left;left:50%;top:50%;cursor:pointer;}.white-bg *{color:#000 !important;}.design-process strong{font-size:24px;}  @media only screen and (min-width:1025px){.horizontal-padding-large{padding-left:9vw;padding-right:9vw;}.left-padding-large{padding-left:9vw;}.right-padding-large{padding-right:9vw;}.horizontal-padding-medium{padding-left:7vw;padding-right:7vw;}.left-padding-medium{padding-left:7vw;}.right-padding-medium{padding-right:7vw;}.horizontal-padding-small{padding-left:5vw;padding-right:5vw;}.left-padding-small{padding-left:5vw;}.right-padding-small{padding-right:5vw;}.horizontal-padding-xs{padding-left:3vw;padding-right:3vw;}.left-padding-xs{padding-left:3vw;}.right-padding-xs{padding-right:3vw;}} @media only screen and (min-width:1025px) and (max-width:1500px){.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;padding:0 10px;}.intro-section{padding-left:4vw;}.side-buffer{padding-left:4vw;padding-right:4vw;}.bg-text-box{padding-left:7.4vw;}.flip{width:330px;}} @media only screen and (min-width:1025px) and (max-width:1265px){.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;}.company-details h1,.company-details h1 a{font-size:17px;}.header-details{width:41.66667%;}.navigation-wrapper{width:58.33333%;}.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{line-height:78px;}} @media only screen and (max-width:1024px){main .columns{padding-left:10vw;padding-right:10vw;text-align:center;}.side-buffer,.left-buffer,.right-buffer,.small-buffer,.intro-section{padding-left:0;padding-right:0;}.header-wrapper{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/ipad.jpg);position:relative;}.header-wrapper.header-inner{border:none;}.header-row{display:block;padding:6vh 0 4vh;min-height:400px;background:rgba(255,255,255,0.9);}.logo-wrapper{display:block;width:100%;max-width:unset;text-align:center;margin-bottom:15px;}.logo-wrapper img#mobile{display:inline-block;}.logo-wrapper img#desktop{display:none;}.company-details{display:block;width:100%;max-width:unset;padding:0 15px;text-align:center;}.company-details h1,.company-details h1 a{color:#FFFFFF;font-size:24px;margin-bottom:7px;}.company-details p{color:#192351;font-size:16px;}.mobile-navigation{display:block;right:25px;position:absolute;text-transform:uppercase;top:20px;vertical-align:middle;width:auto;height:24px;z-index:999;}i.toggle-bars{display:inline-block;position:relative;color:#000000;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#192351;position:absolute;bottom:0;left:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#192351;position:absolute;top:0;left:0;}i.toggle-bars.close{width:76px;height:76px;background:#6078EA;border-radius:76px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}i.toggle-bars.close::after{background:#3d3d3d;top:calc(50% - 1px);left:calc(50% - 18.5px);}i.toggle-bars.close::before{background:#3d3d3d;width:2px;height:37px;left:calc(50% - 1px);top:calc(50% - 18.5px);}.mobile-navigation .fa{color:#27367b;font-size:32px;line-height:58px;margin:0px;text-align:center;vertical-align:middle;width:58px;}.fullwidth-navigation{background:#FFFFFF;position:absolute;top:0;z-index:997;width:100%;display:none;}.fullwidth-navigation .top-bar{padding:0;display:block;background:#FFFFFF;height:auto;}.fullwidth-navigation .top-bar-section ul:not(.dropdown){padding-top:10%;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#FFFFFF;margin-bottom:10%;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){color:#232625;line-height:50px;text-align:center;padding:0 !important;font-size:20px !important;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{color:#F2D20F;padding:0;line-height:50px;font-size:20px !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#232625;font-weight:normal;line-height:50px;font-size:20px !important;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#FFFFFF;color:#F2D20F;line-height:50px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;}.top-bar-section li:not(.has-form) a:not(.button)::before,.top-bar-section li:not(.has-form) .dropdown a:not(.button)::before,.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section ul li{text-align:center;}.top-bar-section li:not(.has-form) a:not(.button){display:inline-block;width:auto;}.top-bar-section .has-dropdown>a:after{right:-20px;margin:0;border:none;top:0px;color:#232625;}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:4vh;padding-bottom:4vh;}.top-padding-small{padding-top:4vh;}.bottom-padding-small{padding-bottom:4vh;}.vertical-padding-medium{padding-top:5vh;padding-bottom:5vh;}.top-padding-medium{padding-top:5vh;}.bottom-padding-medium{padding-bottom:5vh;}.vertical-padding-large{padding-top:6vh;padding-bottom:6vh;}.top-padding-large{padding-top:6vh;}.bottom-padding-large{padding-bottom:6vh;}.vertical-padding-x-large{padding-top:7vh;padding-bottom:7vh;}.top-padding-x-large{padding-top:7vh;}.bottom-padding-x-large{padding-bottom:7vh;}.strip-padding-mobile{padding-left:0 !important;padding-right:0 !important;}.m-vpad-none{padding-top:0;padding-bottom:0;}.mobile-bg-remove{background:none;}.mobile-hide{display:none;}.intro-section{padding-top:4vh;}.intro-text{padding-bottom:5vh;}.intro-text .cta-btn-wrapper{display:none;}.intro-bg-wrapper{height:400px !important;}.intro-bg{max-width:none;}.intro-bg::before,.intro-bg::after{display:none;}.home-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/ipadbg-1.jpg);}.about-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/ipadbg-2.jpg);}.service-bg1{background:center / cover no-repeat url(https://6105201872.linknowmedia.co/wp-content/uploads/sites/6741/2022/10/gravel-patio-installation-with-brick-edging-and-planting.jpeg);}.service-bg3{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/garden-design-and-build-gravel-patio-and-brick-edging-install-sod-planting.jpeg);}.service-bg5{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/ipadbg-4.jpg);}.service-bg7{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/ipadbg-3.jpg);}.bg-section{padding-left:0;}.bg-row{padding-top:0;}.bg-text-box{background:#6078EA;width:100%;margin-left:0;padding:5vh 10vw;text-align:center;}.badges-wrapper::before,.separator::before{height:35px;right:50%;background:#F2D20F;}.cta-row{padding-bottom:10vh;}.cta-text{padding-top:2vh;padding-bottom:2vh;}.cta-text h2{font-size:48px;}.cta-bg-holder{height:auto !important;}ul.icon-list li{padding:0;}ul.icon-list li::before{display:none;}.footer-wrapper{padding:10vh 0;}.footer-row{padding-bottom:0;text-align:center;}.footer-row .columns{margin-bottom:25px;}.footer-row .right-col .content-holder{display:block;float:none;width:100%;}svg.payment-icon{float:none;}.disclaimer{text-align:center;}.fourty-five,.fifty-five{width:100%;}.home-bg-1{height:500px !important;}.home-bg-2{height:500px !important;}a.header-phone{display:none;}.header-social a{font-size:26px;color:#27367b;margin:0 20px;transition:0.09s ease;-o-transition:0.09s ease;-ms-transition:0.09s ease;-moz-transition:0.09s ease;-webkit-transition:0.09s ease;}.header-social a:hover{color:#F0F1F2;}.header-social{margin-top:5vh;padding:10px 0;}.background{height:400px;}} @media only screen and (max-width:767px){i.toggle-bars.close{width:40px;height:40px;}i.toggle-bars.close::before{height:20px;top:calc(50% - 10px);}i.toggle-bars.close::after{width:20px;left:calc(50% - 10px);}.footer-address p{font-size:18px;}.footer-hours p{font-size:18px;}.mobile-sticky-cta{display:block;position:fixed;bottom:10px;left:0;width:100%;z-index:1;}a.sticky-btn{display:inline-block;width:calc(50% - 20px);float:left;text-align:center;color:#232625;text-transform:uppercase;font-family:'Poppins',sans-serif;background:#F2D20F;border:1px solid #232625;border-radius:10px;padding:10px 5px;margin:0 5px 0 15px;}a.sticky-btn.alt{background:#232625;color:#F0F1F2;margin:0 15px 0 5px;border:1px solid #F2D20F;}img.img-home-first{height:auto;}.flip{width:100%;}.cta-section a{width:95%;margin-top:10px;}} @media only screen and (max-width:500px){.header-wrapper{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/mobile.jpg);}.header-row{min-height:260px;padding-bottom:2vh;}.company-details h1,.company-details h1 a{font-size:20px;}.company-details p{font-size:14px;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:40%;}.contactForm .captchaWrapper input{margin-top:15px;}.home-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/mobilebg-1.jpg);}.about-bg1{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/mobilebg-2.jpg);}.service-bg1{background:center / cover no-repeat url(https://6105201872.linknowmedia.co/wp-content/uploads/sites/6741/2022/10/gravel-patio-installation-with-brick-edging-and-planting.jpeg);}.service-bg3{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/10/garden-design-and-build-gravel-patio-and-brick-edging-install-sod-planting.jpeg);}.service-bg5{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/mobilebg-4.jpg);}.service-bg7{background:center / cover no-repeat url(https://jamesgibbonslandscape.com/wp-content/uploads/sites/6741/2022/09/mobilebg-3.jpg);}h1,h1 a{font-size:36px;}h2,.cta-text h2{font-size:32px;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:40%;}.contactForm .captchaWrapper input{margin-top:15px;}.cta-buttons .cta-btn{margin:0 auto 10px !important;display:block;max-width:200px;}.logo-wrapper img{width:180px;}.background{height:200px;}} @media only screen and (max-width:355px){main .columns,.bg-text-box{padding-left:5vw;padding-right:5vw;}} 