#nav-grid{width:100%;display:grid;grid-template-columns:1fr;gap:20px}#nav-grid .grid-item:nth-child(1){order:1;display:none}#nav-grid .grid-item:nth-child(2){order:2;text-align:center}#logo{width:180px;height:auto}.navbar{font-family:"Open Sans",sans-serif;background-color:#33533e;height:60px;padding-left:10px;padding-right:10px;font-size:1.1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.navbar-toggler{top:8px;right:8px;z-index:6;border:none;padding:5px;border-radius:50%;background-color:#ebeeec}.navbar a.nav-link{color:#fff}.navbar a.nav-link:hover{color:#a3e13f}.offcanvas{background-color:#33533e}#offcanvasNavbarLabel{color:#85988b}.dropdown-menu{border-radius:14px;margin-top:0;border:1px solid var(--main-color-very-light);box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0;width:100%;left:0;transition:transform .2s ease-out,opacity .2s ease-out;transform-origin:top;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.dropdown-menu[data-bs-popper]{top:100%;border-top-left-radius:0;border-top-right-radius:0}.dropdown-item{padding:.75rem 1rem;color:#33533e;font-weight:600}.dropdown-item:hover{color:#a3e13f;background-color:#fff;text-decoration:underline}.categories-grid-nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:0;justify-items:center;max-width:100%;padding-left:12px;padding-right:12px}.categories-grid-nav img{aspect-ratio:3/2;transition:opacity .3s ease}.categories-grid-nav a:link{text-decoration:none;color:#fff}.categories-grid-nav a:visited{text-decoration:none;color:#fff}.categories-grid-nav a:hover img{opacity:.7}.categories-grid-nav .category-card{padding:1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;position:relative}.categories-grid-nav .category-card h2{text-align:center;color:#fff;position:absolute;left:16px;top:16px;font-size:2rem;background:rgba(0,0,0,.7);padding:.5rem 1rem;border-radius:4px 4px 0 0;z-index:10;pointer-events:none;margin:0;font-weight:normal;width:calc(100% - 32px)}.categories-grid-nav .category-card h2 a:hover{opacity:1}.categories-grid-nav .category-image{width:100%;height:auto;border-radius:4px}.bi-house-door{position:absolute;top:-25px}#nav-grid{position:relative;width:100%}#nav-grid .bi{color:#ebeeec;font-size:2rem}#nav-grid .navbar-nav i:hover{color:#a3e13f}#nav-grid .navbar-nav .nav-item{padding-top:7px;font-size:1rem}#nav-grid .navbar-nav img{padding-right:14px}#nav-grid .home-icon{margin-right:48px}#social{display:flex;justify-content:flex-end;justify-items:center;align-items:center;margin-bottom:0}#social li{margin-right:3px;margin-left:3px}#social i:hover{color:#33533e}#social .contact-button{margin-left:16px;margin-right:10px}#social .contact-button .button{border-radius:10px;padding:8px 12px;margin-bottom:0}#social .contact-button a:hover{background-color:#a3e13f}.contact-button .button{border-radius:10px;padding:8px 12px;margin-bottom:0}.offcanvas-end{height:100vh}.offcanvas-footer{background-color:#ebeeec}.offcanvas-footer .social-icons{display:flex;justify-content:center;margin:10px}.offcanvas-footer .social-icons a{color:#33533e;font-size:1.5rem;margin:0 10px;transition:color .3s ease}.offcanvas-footer .phone-number{display:flex;justify-content:center;margin:10px}.fixed-contact-button{position:fixed;top:12px;right:70px;z-index:3;display:none}@media(max-width: 991.98px){#collapsibleNavbar{position:fixed;top:0;right:0;left:0;z-index:5;background-color:#fff;padding:20px;color:#33533e;font-size:2rem;overflow-y:auto;max-height:100vh}#collapsibleNavbar .nav-link{color:#000}#collapsibleNavbar .dropdown-menu{background-color:var(--main-color-light);font-size:1.2rem;border:none}#collapsibleNavbar .dropdown-item{color:#fff}#collapsibleNavbar .dropdown-item:hover{background-color:rgba(0,0,0,0);color:#fff}}@media(min-width: 992px){.navbar{font-size:1rem;transform:translateY(0) !important;transition:transform .3s ease !important;will-change:transform;z-index:1030 !important;display:block;padding-top:0}.navbar .nav-item{padding-right:20px}.navbar #nav-grid{width:100%;display:grid;grid-template-columns:20fr 2fr;gap:2px;align-items:center}.navbar #nav-grid .nav-grid-row:nth-child(1){order:1;display:block}.navbar #nav-grid .nav-grid-row:nth-child(2){order:2;text-align:right}.navbar #nav-grid .navbar-nav .nav-item{padding-top:8px;font-size:1.1rem}.navbar .position-static{position:static}.navbar #collapsibleNavbar{background-color:#fff;font-weight:600;font-size:1rem}.navbar .dropdown-menu.show{display:block;opacity:1;transform:scaleY(1)}.navbar .dropdown-menu:not(.show){display:block;opacity:0;transform:scaleY(0);pointer-events:none}.large-screen-br{display:block;width:100%;content:"";height:0}.bi-house-door{top:2px}}@media(min-width: 1200px){.navbar #nav-grid{grid-template-columns:12fr 2fr;gap:20}}@media(min-width: 1400px){.navbar #nav-grid{grid-template-columns:12fr 2fr;padding-right:0;font-size:1.2rem}.navbar #nav-grid .navbar-nav .nav-item{font-size:1.2rem}.navbar #nav-grid .navbar-nav .nav-item .nav-link{padding-right:20px}.navbar #nav-grid .navbar-nav .nav-item a:hover{color:#a3e13f}.bi-house-door{position:absolute;top:4px}.navbar-nav li:nth-of-type(2){padding-left:0}}@media(min-width: 480px)and (max-width: 992px){.fixed-contact-button{display:block}}.navbar.fixed-top{transform:translateY(0) !important;transition:transform .3s ease !important;position:sticky !important;top:200px !important;width:100% !important;z-index:1030 !important}.navbar.sticky-top{position:sticky;top:0;z-index:1020;width:100%}.navbar.fixed-top.hide{transform:translateY(-100%) !important}#page-section .section-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px;padding-bottom:20px}#page-section .section-grid .column-1{order:1}#page-section .section-grid .column-2{order:2}#page-section .section-grid:not(:first-child){margin-top:40px;border-top:2px dotted #33533e;padding-top:60px}#page-section img{aspect-ratio:3/2}@media screen and (min-width: 400px){#page-section .section-grid{grid-template-columns:1fr;gap:20px}}@media screen and (min-width: 992px){#page-section .section-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:50px}#page-section .section-grid .column{display:flex;flex-direction:column;justify-content:center}#page-section .section-grid:nth-child(even) .column-1{order:2}#page-section .section-grid:nth-child(even) .column-2{order:1}}@media screen and (min-width: 2000px){#page-section .section-grid{grid-template-columns:1fr 1fr;gap:20px}}.sign-post-wrapper{position:relative}.sign-post-wrapper h3{text-align:center;font-size:1.4rem;margin-bottom:42px;margin-top:16px}.sign-post-wrapper h4{margin-top:20px}.controls-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0;box-sizing:border-box}.left-aligned{text-align:left}.centered{text-align:center}.right-aligned{text-align:right;margin-right:25px}.glider-controls{height:90px;margin-top:30px;gap:25px;max-width:1600px;margin:0 auto}.glider-controls .glider-prev{position:static;background-color:#fff}.glider-controls .glider-next{position:static;background-color:#fff}.glider-controls i{background-color:#ffe100;color:#243a2b;display:block;width:55px;height:55px;padding-top:6px;border-radius:50%;padding-right:3px}.glider-controls .bi-chevron-right{padding-right:5px}#sign-post-slider-wrap{margin-top:40px;margin-bottom:40px}#sign-post-slider-wrap .glider-track{gap:0}#sign-post-slider-wrap .glider-slide{margin-right:1px;border:none}#sign-post-slider-wrap .sign-post div{text-align:left}#sign-post-slider-wrap .glider-contain{width:100%;max-width:1600px}@media screen and (min-width: 576px){.sign-post-wrapper h3{font-size:1.5rem}#sign-post--slider-wrap .glider-prev{left:-65px}#sign-post--slider-wrap .glider-next{right:-20px}#sign-post-slider-wrap{margin-top:80px;margin-bottom:80px}#sign-post-slider-wrap .glider-track{gap:25px}}@media screen and (min-width: 992px){#sign-post--slider-wrap .sign-post{padding-left:100px;padding-right:100px}.sign-post-wrapper h3{font-size:1.7rem}}@media screen and (min-width: 1200px){.sign-post-wrapper h3{font-size:2rem}}#review-wrapper{color:#33533e;padding-bottom:20px}#review-wrapper h3{text-align:center;font-size:1rem;margin-bottom:0;padding-top:48px;padding-bottom:60px;color:#33533e}#review-slider-wrap{font-size:1rem}#review-slider-wrap .glider-prev{position:absolute;top:-98px;bottom:0;left:0;height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,0)}#review-slider-wrap .glider-next{position:absolute;top:-98px;bottom:0;height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,0);right:42px}#review-slider-wrap .glider-slide{padding:10px;border-radius:20px;border:none;margin-right:2px;background-color:#b0ceba}#review-slider-wrap .review div{text-align:left}#review-slider-wrap .glider{background-color:#b0ceba}#review-slider-wrap i{background-color:#ffe100;color:#243a2b;display:block;width:55px;height:55px;padding-top:6px;border-radius:50%;padding-right:3px}#review-slider-wrap .bi-chevron-right{padding-right:0;padding-left:2px}.drop-cap::first-letter{font-size:3.5em;float:left;line-height:.8;margin-right:.1em;font-weight:bold}@media screen and (min-width: 576px){#review-slider-wrap .glider-prev{left:-80px;top:0;bottom:0;margin:auto 0}#review-slider-wrap .glider-next{right:-20px;top:0;bottom:0;margin:auto 0}#review-wrapper h3{font-size:1.5rem;padding-bottom:0}}@media screen and (min-width: 992px){#review-slider-wrap .review{padding-left:100px;padding-right:100px}#review-wrapper h3{font-size:2rem}}.footer{width:100%;background-color:#33533e;padding:0 14px 14px 14px;font-size:1.1rem;color:#ebeeec;border-top:5px solid #a3e13f}.footer h2{color:#ebeeec;font-size:1.6rem;margin-bottom:0;padding-bottom:4px;padding-top:16px;font-weight:normal}.footer a:link,.footer a:visited{color:#ebeeec}.footer a:hover{color:#a3e13f}.footer .footer-logo{height:200px;background-image:url("/pics/logo.webp");background-repeat:no-repeat;background-size:260px;background-position:top 34px left 0}.footer ul{margin-left:0;padding-left:0}.footer ul li{margin-right:10px;margin-left:10px;margin-bottom:8px}.footer ul li:first-child{margin-left:0}.footer .bottom-footer{margin-top:40px;text-align:center}.admin-area{margin:0 auto;padding-left:12px;padding-bottom:12px;text-align:center}.separator{display:none}@media screen and (min-width: 576px){.footer-content-row{margin-top:16px}footer ul li{display:inline-block}.separator{display:inline-block}}@media screen and (min-width: 768px){.footer-content-row{margin-top:30px}}@media screen and (min-width: 992px){.footer-content-row{margin-top:34px}}@media screen and (max-width: 768px){footer{text-align:center;padding:0 0 0 0}footer .container{max-width:100%}footer .footer-logo{background-position:center}}body{font-size:14px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;text-rendering:optimizeLegibility;font-weight:400;font-style:normal;color:#0f1913;max-width:100%;overflow-x:hidden}h1{padding-bottom:14px;margin-top:26px;font-size:2.4em;font-weight:bold;font-family:"Outfit",serif;color:#33533e}h2{font-size:2.2em;color:#33533e;font-weight:bold;padding-bottom:18px;font-family:"Outfit",serif}h3{font-size:2em;color:#33533e;font-weight:bold;padding-bottom:18px;font-family:"Outfit",serif}h4{font-size:1.8em;color:#33533e;font-weight:bold;padding-bottom:18px;font-family:"Outfit",serif}a{text-decoration:none}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}img{max-width:100%}hr{height:3px;border:0;background-color:#a3e13f;opacity:1}header .header-top .logo{margin-top:6px}header .header-top .nhs-logo{margin-top:8px;max-width:90px;height:auto}header .header-top .call{font-size:1.7rem;color:#33533e;font-weight:bold;line-height:1.15;margin-top:0;font-family:"Roboto",sans-serif}header .header-top .call .call-us{color:#a3e13f}header .header-top .address{font-size:1rem;margin-top:8px;color:#33533e}header .header-top .grid-container{display:grid;grid-template-columns:1fr 1fr;gap:0;color:#33533e}header .header-top .grid-container .column-1{text-align:left;grid-row:1/span 2;display:flex;align-items:center}header .header-top .grid-container .column-2{grid-column:2;text-align:right;display:flex;align-items:center;justify-content:flex-end}header .header-top .grid-container .column-2 p{margin-bottom:3px}header .header-top .grid-container .column-3{grid-column:2;text-align:right}header .header-top a:link{text-decoration:none;color:#a3e13f}header .header-top a:visited{text-decoration:none;color:#a3e13f}header .header-top a:hover{text-decoration:none;color:#85988b}main{min-height:85vh;font-size:1.2rem}main img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}main a:link{text-decoration:underline;color:#33533e;font-weight:bold}main a:visited{text-decoration:underline;color:#33533e;font-weight:bold}main a:hover{color:#527120;text-decoration:underline}main ul li{list-style-type:disc}main ol li{list-style-type:number}.hero-wrapper{margin:0 auto;width:100%;max-width:500px;overflow:hidden}.hero-wrapper img{margin:0 auto;max-width:100%;aspect-ratio:3/3}.hero-wrapper #slider-wrap .glider-contain{max-width:100%;margin-bottom:0}.hero-wrapper #glider-next-hero,.hero-wrapper #glider-prev-hero{display:none}.hero-wrapper .hero-text{position:absolute;display:flex;flex-direction:column;justify-content:left;align-items:left;text-align:left;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5),2px 2px 4px rgba(0,0,0,.3);box-sizing:border-box;top:0;padding:6% 6% 0 10%}.hero-wrapper .hero-text h2{color:#fff;font-size:1.7rem}.hero-wrapper .hero-text p{font-size:1.4rem}.hero-wrapper .hero-text .hero-button{display:none;margin-top:40px}.hero-wrapper .hero-text .hero-button .button{background-color:#a3e13f;border-color:#fff;border-width:1px;border-style:solid;color:#fff;padding:20px 30px;border-radius:10px;font-size:1.2rem}.hero-wrapper .hero-text .hero-button .button:hover{background-color:#527120}.hero-wrapper .overlayText{display:none;color:#fff}#social-media{margin-top:8px}#social-media .bi{color:#ebeeec;font-size:1.7rem;padding-left:4px;padding-right:4px}#social-media-mobile{margin-top:2px}#social-media-mobile .bi{color:#ebeeec;font-size:1.7rem;padding-left:4px;padding-right:4px}.page-content-grid{display:grid;grid-template-columns:1fr;margin-top:24px;margin-bottom:24px;align-items:center;gap:30px}.page-content-grid .col1{text-align:left}.page-content-grid .col2{align-self:center;display:flex;justify-content:center;align-items:center}.page-content-grid .col2 img{max-width:100%;height:auto}.dark-bg-area{background-color:#33533e;color:#ebeeec;padding-top:46px;padding-bottom:46px;width:100%;text-align:center}.dark-bg-area h2{color:#ebeeec;text-align:center}.dark-bg-area a:link{color:#ffe100;text-decoration:underline}.dark-bg-area a:visited{color:#ffe100;text-decoration:underline}.dark-bg-area a:hover{color:#527120}.solid-bg-area{background-color:#33533e;color:#ebeeec;padding-top:46px;padding-bottom:46px;width:100%;text-align:center}.solid-bg-area h2{color:#ebeeec;text-align:center}.content-links-wrap{background-color:#ebeeec;padding:40px 0}.content-links-wrap a:link{color:#33533e;text-decoration:underline}.content-links-wrap a:visited{color:#33533e;text-decoration:underline}.content-links-wrap a:hover{color:#527120;text-decoration:underline}.content-links-wrap li{padding-bottom:6px}#content-section-links{display:grid;grid-template-columns:1fr;text-align:left;margin-top:24px;margin-bottom:24px}#reviews{background-color:#b0ceba}.date{color:#85988b;font-size:.9rem}.intro-content-wrap{background-color:#ebeeec;position:relative;z-index:1;margin-bottom:24px;padding-top:14px;padding-bottom:18px}.glider{background-color:#fff;overflow-x:hidden !important}#slider-wrap{max-width:2000px;margin:0 auto}#slider-wrap .slider-images{max-width:500px;aspect-ratio:3/2;overflow:hidden;overflow:hidden}#slider-wrap .glider-prev,#slider-wrap .glider-prev-hero{left:40px;color:#fff;background-color:rgba(0,0,0,0);top:45%}#slider-wrap .glider-next,#slider-wrap .glider-next-hero{right:60px;color:#fff;background-color:rgba(0,0,0,0);top:45%}#slider-wrap .glider-contain{max-width:1140px;width:100%}#slider-wrap .glider-slide{min-height:200px;border:none}#slider-wrap .glider-slide img{height:auto;width:100%;min-height:200px}.button{background-color:#33533e;border-color:#33533e;color:#527120;display:block;padding:8px;max-width:140px;text-transform:uppercase;text-align:center;font-size:.9rem;margin-top:24px}.button:link{color:#fff;text-decoration:none}.button:visited{color:#fff;text-decoration:none}.button:hover{background-color:#527120}@media screen and (min-width: 400px){.hero-wrapper{margin:0 auto;width:100%;max-width:2000px;overflow:hidden}#slider-wrap{max-width:2000px;margin:0 auto}#slider-wrap .slider-images{max-width:1140px;aspect-ratio:4/1;overflow:hidden}#slider-wrap .slider-images img{aspect-ratio:4/1}}@media screen and (min-width: 576px){.hero-wrapper{margin:0 auto;width:100%;max-width:2000px;overflow:hidden;overflow:hidden}#slider-wrap{max-width:2000px;margin:0 auto}#slider-wrap .slider-images{max-width:1140px;aspect-ratio:20/7;overflow:hidden;overflow:hidden}#slider-wrap .slider-images img{aspect-ratio:2/1}.hero img{aspect-ratio:20/6}}@media screen and (min-width: 992px){.hero-wrapper{position:relative}.hero-wrapper #glider-next-hero,.hero-wrapper #glider-prev-hero{display:block}.hero-wrapper .overlayText{position:absolute;top:30%;left:30%;transform:translate(-50%, -50%);display:block;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-size:1.3rem}.hero-wrapper .overlayText h1,.hero-wrapper .overlayText h2,.hero-wrapper .overlayText h3,.hero-wrapper .overlayText h4{color:#fff}header .header-top{height:100px}header .header-top .nhs-logo{margin-top:35;max-width:80px;height:auto}header .header-top .call{font-size:2.3rem;margin-top:8px}header .header-top .grid-container{grid-template-columns:5fr 4fr 3fr}header .header-top .grid-container .column-1{text-align:left;grid-column:span 1;grid-row:1/span 1;order:1}header .header-top .grid-container .column-1 img{width:90%}header .header-top .grid-container .column-2{text-align:left;grid-column:span 1;order:2;padding-top:25px;justify-content:flex-start}header .header-top .grid-container .column-3{text-align:right;grid-column:span 1;order:3}.page-content-grid{grid-template-columns:3fr 2fr;gap:0}.page-content-grid .col1{grid-column:1;grid-row:1;padding-right:40px;font-size:1.2rem;line-height:1.5}.page-content-grid .col2{grid-column:2;grid-row:1;align-self:end;align-self:center}.page-content-grid:nth-child(even){grid-template-columns:2fr 3fr}.page-content-grid:nth-child(even) .col1{grid-column:2;padding-right:0;padding-left:40px}.page-content-grid:nth-child(even) .col2{grid-column:1}#content-section-links{grid-template-columns:3fr 2fr}}@media screen and (min-width: 1200px){header .header-top .grid-container{grid-template-columns:6fr 7fr 4fr}}@media screen and (min-width: 1400px){.page-content-grid{grid-template-columns:3fr 2fr}.page-content-grid .col1{padding-right:90px}.page-content-grid .col2{align-self:center}.intro-content-wrap::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(/pics/logo-intro-bg.webp);opacity:.1;z-index:-1;background-size:750px;background-repeat:no-repeat}header .header-top{padding-top:2px}header .header-top .grid-container{grid-template-columns:5fr 7fr 5fr}header .header-top .grid-container .column-1 img{width:80%}header .header-top .grid-container .call{font-size:1.8rem;margin-top:20px}header .header-top .logo{margin-top:10px}}@media screen and (max-width: 362px){header .header-top{padding-top:8px;padding-bottom:8px}header .header-top .grid-container{grid-template-columns:3fr 2fr}header .header-top .grid-container .column-2{display:none}header .header-top .grid-container .column-3{grid-column:span 1;order:2;margin-left:6px}header .header-top .grid-container .call{font-size:1.4rem;text-align:right}}/*# sourceMappingURL=main.css.map */