:root{--darkgreen:rgb(40,98,81);--darkgreen-opaque:rgba(40,98,80,0.75);--lightgreen:rgb(187,208,182);--grey:rgb(88,88,88);--lightgrey:rgb(217,217,217);}*{font-family:'Montserrat',sans-serif;}h1,h2,h3,h4,h5,h6,.text-fraunces{font-family:"fraunces",sans-serif;font-weight:700;}p:last-of-type{margin-bottom:0 !important;}p{font-size:1rem !important;}a{color:var(--darkgreen);}.text-white a:not(.btn){color:white;}a:hover{text-decoration:none !important;}.logo{max-height:75px !important;width:auto !important;}.logo-big{max-height:150px !important;width:auto !important;}.no-focus:focus{outline:none !important;box-shadow:none;}.bg-lightgrey{background-color:var(--lightgrey);}.bg-darkgreen{background-color:var(--darkgreen);}.bg-darkgreen-opaque{background-color:var(--darkgreen-opaque);}.bg-lightgreen{background-color:var(--lightgreen);}.bg-leaves{background-image:url('http://gardenboot.co.uk/wp-content/uploads/2025/06/bg-image.png');background-size:cover;background-position:center;background-repeat:no-repeat;}.text-grey{color:var(--grey);}.text-darkgreen{color:var(--darkgreen);}.btn{transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border-color 0.15s ease-in-out;font-weight:bold;}.btn-darkgreen{background-color:var(--darkgreen);color:white !important;}.btn-darkgreen:hover{background-color:var(--lightgreen);color:var(--darkgreen);}.btn-lightgreen{background-color:var(--lightgreen);color:var(--darkgreen) !important;}.btn-lightgreen:hover{background-color:var(--darkgreen);color:var(--lightgreen);}.btn-darkgreen a{color:white !important;}.btn-darkgreen:hover a,.btn-darkgreen a:hover,.btn-darkgreen:hover{color:var(--darkgreen) !important;text-decoration:none !important;}.btn-darkgreen.btn-hover-outline:hover{border:1px solid var(--darkgreen);}.nav-link.btn.btn-darkgreen:hover{text-decoration:none !important;}.btn-outline-darkgreen{border:1px solid var(--darkgreen);color:var(--darkgreen);}.btn-outline-darkgreen:hover{background-color:var(--darkgreen);color:white;}.border-start-darkgreen{border-left:6px solid var(--darkgreen);}.border-top-darkgreen{border-top:6px solid var(--darkgreen);}.border-bottom-darkgreen{border-bottom:6px solid var(--darkgreen) !important;}.sub-footer a{color:white;text-decoration:none;}.sub-footer a:hover{text-decoration:underline !important;}.navbar a{text-decoration:none !important;color:var(--grey);font-weight:bold;font-size:1.1rem;}.navbar li:not(.btn) a:hover{text-decoration:underline !important;}.navbar-desktop .dropdown:hover .dropdown-menu{display:block !important;}.offcanvas .dropdown-toggle::after{display:none !important;}.offcanvas .bi-chevron-right{transition:transform 0.2s ease;font-size:1.5rem;}.offcanvas .dropdown-toggle.show .bi-chevron-right{transform:rotate(90deg);}.dropdown-item:hover{--bs-dropdown-link-hover-bg:transparent;}.dropdown-item:active{--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-active-color:var(--grey);}.logo-text,.logo-text span{text-decoration:none !important;font-family:"fraunces",sans-serif;font-weight:bold;font-size:1.5rem;}.hover-bg-darkgreen:hover,.card-hover-darkgreen:hover .hover-bg-darkgreen{background-color:var(--darkgreen) !important;}.services-slider img{object-fit:cover;height:300px;}.glide__arrows .glide__arrow{background:none;border:none;padding:0;}.glide__arrow:focus{outline:none !important;box-shadow:none;}.glide__bullet{width:18px;height:18px;border-radius:50%;background-color:#ccc;margin:0 6px;border:none;display:inline-block;transition:background-color 0.3s ease;}.glide__bullet:focus{outline:none;}.glide__bullet.glide__bullet--active{background-color:var(--darkgreen);}.glide__track{cursor:grab;}#testimonialSlider .glide__track{cursor:auto;}.glide__arrows{pointer-events:none;}.glide__arrows .glide__arrow{pointer-events:auto;}.fixed-gallery-img{height:500px;object-fit:cover;}#testimonialSlider .glide__slide{align-self:center;}@media (max-width:768px){.logo-text span{font-size:1.1rem;}}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height 0.3s ease;list-style:none;padding-left:1rem;}.mobile-submenu.open{}.mobile-chevron.rotated{transform:rotate(90deg);}