


.page-banner h1 {
    display: none;
}

.section-2191 .card .btn {
    width: 200px;
}
.section-2191 .card p {
    min-height: 80px;
}
.headericon {
    background-color: #09451f;
    color: #fff;
    padding: 50px 30px;
}
.headericon a {
    color: #fff;
}
.headericon a:hover{
    color: #fff;
}

.servicebg {background-color: #09451f;}
.section-2191 {
    background-color: #09451f;
}

.section-2085 {
	background-color: #fafafa;
	padding: 100px 0;
}
.section-2085 .card-body{
  border-left: 2px solid #349c00;
}
.section-2086 .card-body {
  border-left: 2px solid #349c00;
}
.section-2085 .card:hover {
  background-color: #349c00;
  color: #fff;
}
.section-2085 .card:hover > .card-body h5 {
  background-color: #349c00;
  color: #fff;
}



.header-navigation {
    border-top: 1px solid #ccd6d9;
}

.slide-container {
    transform: translate(0, -50%);
}

.slide .slide-text h1 {
    color: #FFF;
    font-size: 75px;
    line-height: 85px;
    margin-bottom: 30px;
}

.slide .slide-text p {
    color: #FFF;
    font-size: 22px;
    font-weight: 500;
}
.home-services .card {
    border: 0;
}

.btn-primary {
    position: relative;
}


.header .navbar-nav .dropdown-menu li {
    display: block;
}
.section-2101 {
    background-color: #00313f;
    padding: 100px 0;
}

.blog {
    background-color: #f9f9f9;
}

.blog h2 {
    margin-bottom: 35px;
}

.latest-blog h3 a {
    color: #00313f;
    font-size: 20px;
    font-weight: bold;
}

.latest-blog h3 {
    line-height: 25px;
    margin-bottom: 17px;
}
.latest-blog a.btn {

	border: 2px solid #349c00;
}

.latest-blog a.btn:hover {
	background-color: transparent;
	color: #000;
	border: 2px solid #349c00;
}

.testimonials {
    padding: 100px 0;
}

.last-banner {
    background-image: url(../img/banner2.jpg);
    padding: 80px 0;
    color: #fff;
}

.last-banner h2 {
    color: #fff;
    margin-bottom: 20px;
}

.footer-main {
    margin-top: 0px;

}

.footer-main .title {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}



.section-2029 {
	background-color: #F1F4FA;
}

.section-2029 h2 {
	font-size: 60px;
	color: #091F44;
	font-weight: 700;
}
.section-2029 .color-orange {
	color: #F67D00;
}
.section-2029 .bg-white .fa-solid {
	background-color: #F1F4FA;
	padding: 20px;
	border-radius: 5px;
}
.section-2029 .bg-blue .fa-solid {
	font-size: 50px;
}
.section-2029 .bg-blue {
	background-color: #ffffff;
}
.section-2029 .form-control {
	background-color: #09451f;
	min-height: 40px;
	border: 0;
	color: #FFF;
	margin-bottom: .3rem;
}
.section-2029 ::placeholder {
	color: #FFF;
}





@media screen and (min-width: 1200px) and (max-width: 1400px) {

.header .navbar-nav .nav-item a {
    color: #2a2a2a;
    font-size: 16px;
   
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
   
}


}





@media screen and (max-width: 1200px) {


.header .navbar-nav .nav-item {
    display: flex;
    align-items: normal;
    flex-direction: column;
}
.header .navbar .offcanvas.show .nav-item a:hover, .header .navbar .offcanvas.showing .nav-item a:hover {
    color: #ffffff;
    background-color: #349c00 !important;
}
button.navbar-toggler {
    background: #349c00;
    color: #fff;
}

}

@media screen and (min-width: 992px) {
    .head-call {
        border-right: 1px solid #60686a;
        padding-right: 14px;
    }
}

.lcard {
    transition: all 0.3s ease;
    background-image: url('https://www.mannysgardening.co.uk/uploads/cms/content/images/manny-img1.jpg');
    background-size: cover;   /* Ensures the image covers the card */
    background-position: center;  /* Centers the background image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    border-radius: 8px;      /* Adds rounded corners */
    overflow: hidden;        /* Ensures content doesn't overflow */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Default shadow */
}

.lcard:hover {
  
    border: 1px solid #fff;
    cursor: pointer;
    color: #fff;  
    transform: scale(1.05);  
 
}

.lcard h3, .lcard p {
    color: inherit; 
}


.lcard .btn{
    border:1px solid #fff;
}

