@font-face {
    font-family: 'HvDTrial Livory';
    src: url('../fonts/HvDTrial_Livory-Bold.eot');
    src: url('../fonts/HvDTrial_Livory-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HvDTrial_Livory-Bold.woff2') format('woff2'),
        url('../fonts/HvDTrial_Livory-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HvDTrial Livory';
    src: url('../fonts/HvDTrial_Livory-Regular.eot');
    src: url('../fonts/HvDTrial_Livory-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HvDTrial_Livory-Regular.woff2') format('woff2'),
        url('../fonts/HvDTrial_Livory-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Boreal';
    src: url('../fonts/Boreal-Regular.eot');
    src: url('../fonts/Boreal-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Boreal-Regular.woff2') format('woff2'),
        url('../fonts/Boreal-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Boreal';
    src: url('../fonts/Boreal-Medium.eot');
    src: url('../fonts/Boreal-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Boreal-Medium.woff2') format('woff2'),
        url('../fonts/Boreal-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.header{}
.header .navbar{}
.header .navbar ul{margin: 0px; padding: 0px; list-style: none; text-align: left;}
.header .navbar ul li{display: inline-block; color: #dbdbdb; font-size: 14px; font-weight: 600; font-family: Poppins,sans-serif; position: relative;}
.header .navbar ul li a{color: #ffffff; padding: 20px 16px; display: block; position: relative;}
.header .navbar ul li > a:hover, .header .navbar ul li.current_page_item > a{color: #000000;}
.header .navbar ul li.menu-item-has-children > a{padding-right: 40px;}
.header .navbar ul li.menu-item-has-children > a:after{content: '\f078'; position: absolute; display: block; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 12px; right: 20px; top: 21px;}
.header .navbar ul li ul{display: none; position: absolute; left: 0px; background: #25a94e;}
.header .navbar ul li:hover ul{display: block;width: 100%;min-width: 575px;}
.header .navbar ul li ul li{white-space: nowrap; font-family: Arial,sans-serif;width: 30%;}
.header .navbar ul li ul li a{padding: 10px 20px; color: #ffffff; font-weight: 400;}
.header .navbar ul li ul li a:hover{color: #ffffff;}
.header .navbar ul li.innr-second-list:hover ul{width: 100%;min-width: 475px;}
.header .navbar ul li.innr-second-list ul li{width: 45%;}
.header .navbar ul li.innr-first-list:hover ul{width: auto;min-width: 100%;}
.header .navbar ul li.innr-first-list ul li{width: 100%;}
.header .navbar ul li.innr-third-list:hover ul{width: 100%;min-width: 675px;}
.header .navbar ul li.innr-third-list ul li{width: 30%;}

.footer-service-cities{}
.footer-service-cities ul{margin: 0px 0px 10px; padding: 0px; list-style: none;}
.footer-service-cities ul li{display: inline-block; position: relative; padding-left: 11px; margin-left: 3px;}
.footer-service-cities ul li:before{content: ''; display: block; position: absolute; left: 0px; top: 12px; width: 6px; height: 6px; background: #000000; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	border-radius: 4px;}
.footer-service-cities ul li:first-child:before{display: none;}

.copyright-text ul{margin: 0px; padding: 0px; list-style: none; text-align: left; display: inline-block;}
.copyright-text ul li{display: inline-block; position: relative; padding-left: 8px; margin-left: 2px;}
.copyright-text ul li:before{content: ''; display: block; position: absolute; left: 0px; top: 8px; width: 4px; height: 4px; background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	border-radius: 2px;}

.blog-data-div{font-weight: 600;}

.pad-lft{padding: 0px 15px;}

.review-pnl{backgroundi: #ffffff; border-radius: 8px; padding: 25px; box-shadow: 0 5px 15px rgba(0,0,0,0.25);}
/*.review-pnl .avtar-img img{width: calc(100% - 0px); box-sizing: border-box; box-shadow: 0 8px 15px rgba(0,0,0,0.15); border-radius: 100%;
	/*border: 2px solid white;*/

.home-banner .div-block-6{position: relative; min-height: 630px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.home-banner .div-block-7,.home-banner .div-block-11{position:relative; z-index: 1;}
.home-banner .swiper-pagination-bullet{width:16px; height: 16px;background-color: #25a94e;}
.home-banner .swiper-container-horizontal>.swiper-pagination-bullets, .home-banner .swiper-pagination-custom, .home-banner .swiper-pagination-fraction{bottom: 23px;}
.home-banner .btn a{padding: 10px 15px; border-radius: 10px; font-size: 13px; text-align: center;background-color: #24a54a; color: #ffffff;font-family:Poppins, sans-serif; line-height: 20px;}
.review-pnl .google-icon{width: 23px;display: inline-block;}
.page-template-review .review-pnl .star-rating{width: calc(100% - 29px);display: inline-block; float: none; padding-left: 10px; box-sizing: border-box;}
.page-template-review  .review-pnl .star-rating img{width: 82px;}
.review-pnl .review-short{margin-bottom:18px; margin-top: 18px;}
.review-pnl .review-short p{font-size:16.49px; line-height: 25.28px;color:#231f20;text-align: left;font-weight: 700;}
.review-pnl .review-content{padding-bottom:11px;}
.home-banner .btn a:hover{background-color: #25a94e; color: #ffe100;}
.home-banner .swiper-button-next:after, .home-banner .swiper-button-prev:after{color:#25a94e;}

.testimonial-section {padding-bottom: 40px; border-style: solid none; border-width: 5px; border-color: #000; background-color: #25a94e;}
.testimonial-section .review-section{margin-top: 15px;}
.review-pnl{background: #ffffff; border-radius: 8px; padding: 25px; box-shadow: 0 5px 15px rgba(0,0,0,0.25); margin-top: 10px; text-align: center; color: #555;}
.review-pnl .review-content p{font-size:14px; line-height: 18.4px;color:#231f20; text-align: left;}
.review-pnl .avtar-img{width: 44px;display:inline-block;}
.review-pnl .author-details .user-name{display:inline-block;width: calc(100% - 50px);}
.review-pnl .avtar-img img{border-radius: 100%;}
.review-pnl .author-details{text-align: left;}
.review-pnl .author-details .user-name{margin-top: 0px; text-align: left; font-weight: bold; color: #555; margin-bottom: 0; font-size: 14px; line-height: 20px; padding-left: 12px; box-sizing: border-box;}
.review-pnl .star-rating{text-align: left;}
.review-pnl .star-rating .star{display: inline-block;}
.review-pnl .live-star{width: 18px; display: inline-block;}
.review-pnl .cls-1{fill:#ffd75c;}
.review-pnl .ndrsl-testimonial-source {margin-top: 2px; margin-bottom: 0; font-size: 12px; color: #777;}
.review-pnl .source-icon {width: 14px; height: 14px; object-fit: cover; display: inline-block; vertical-align: middle;}
.google-facebook .google-rtng{position:static;max-width: 100%;border: 1px solid rgb(249 188 21 / 25%);}
.google-facebook .google-rtng{padding: 7px 12px;padding-left: 72px;}
.google-facebook .google-pnl{    float: left; width: 50%; padding-right: 13px;padding-left: 13px;box-sizing: border-box;}
.google-facebook .facebook-pnl{    float: left; width: 50%;padding-left: 13px;padding-right: 13px;box-sizing: border-box;}
.google-facebook .facebook-pnl .google-rtng{border: 1px solid rgb(66 114 184 / 25%);}

@media only screen and (max-width: 768px){
	.review-section .w-col-4:nth-child(2) .review-pnl,
	.review-section .w-col-4:nth-child(3) .review-pnl{margin-top: 20px;}
}
@media only screen and (max-width: 576px){
	.review-section .w-col-4:nth-child(2) .review-pnl,
	.review-section .w-col-4:nth-child(3) .review-pnl{margin-top: 10px;}
}

.review-section.review-page ul{ list-style: none; padding: 0; margin: 0; position: relative;  z-index: 9;width: 100%; padding-top: 30px;}
.review-section.review-page ul li{width: 50%; float: left; padding-left: 13px; padding-right: 13px;  padding-bottom: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.home .review-pnl .avtar-img { width: 120px;  margin: -85px auto 10px;}
.home .review-pnl .avtar-img img { width: calc(100% - 0px); box-sizing: border-box;  box-shadow: 0 8px 15px rgba(0,0,0,0.15); border-radius: 100%;  border: 2px solid white;}
.home .review-pnl .star-rating{text-align: right;}
.home .review-pnl { background: #ffffff; border-radius: 12px; padding: 25px; box-shadow: 0 5px 15px rgba(0,0,0,0.25); margin-top: 10px; text-align: center;color: #555;  font-size: 130%;margin-top: 60px; padding-bottom: 88px;}
.home .review-pnl .star-rating { text-align: right;}

.home .review-section.review-page .w-col {padding-left: 0; padding-right: 0;}
.clear{clear: both;}

.review-section .ndrsl-testimonial-source{height: auto!important;}

.main-section .top-titl{display: inline-block;width: 64%; vertical-align: middle;}
.main-section .top-bottom{display: inline-block;text-align: right; width: 35%;vertical-align: middle;padding-top: 13px;}
.main-section .top-bottom .btn a{padding: 10px 15px; border-radius: 10px; font-size: 16px; text-align: center; background-color: #ffe100; color: #25a94e; font-family: Poppins, sans-serif; line-height: 20px;display: inline-block;font-weight: 400;text-transform: capitalize;}
.main-section .top-bottom .btn a:hover{background-color: #25a94e; color: #ffe100;}

.video-panelnew{padding-top: 25px;}
.video-panelnew .video img{ width: 100%;}
.video-panelnew .video a.box{position:relative;}
.video-panelnew .video span.icon{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);background-color:#25a94e; border-radius: 50%;padding: 36px 36px;display: inline-block; }
.video-panelnew .video-pnl{margin-left:-6px;}
.video-panelnew .video:first-child{width: 100%;}
.video-panelnew .video:first-child span.icon{padding: 36px 36px;}
.video-panelnew .video span.icon{padding: 20px 20px;}
.video-panelnew .video:first-child span.icon .fas {font-size: 31px; margin-left: 5px;}
.video-panelnew .video span.icon .fas {text-align: center; font-size: 20px;margin-left: 3px;color:#ffe100}
.video-panelnew .video{float: left; width: 33.33%; padding:0px 6px 15px 6px;}
.s-button .btn a{padding: 10px 15px; border-radius: 10px; font-size: 16px; text-align: center; background-color: #ffe100; color: #25a94e; font-family: Poppins, sans-serif; line-height: 20px;display: inline-block;font-weight: 400;text-transform: capitalize;}
.s-button .btn a:hover{background-color: #25a94e; color: #ffe100;}
.three-images-pnl{padding-top:35px; padding-bottom: 15px;}
.three-images-pnl .three-images{margin-left:-10px;text-align: center;}
.three-images-pnl .three-images .tt-images{width: 32%; padding: 0px;text-align: center;display: inline-block;vertical-align: top;}
.three-images {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-gap: 10px;}
.tt-images {width: 100%;height: auto;}
.top-cta{margin-bottom:15px;}
.header-flex-box a.btn{padding: 10px 15px; border-radius: 10px; font-size: 16px; text-align: center; background-color: #25a94e; color: #ffffff; font-family: Poppins, sans-serif; line-height: 20px;display: inline-block;font-weight: 400;}
.header-flex-box{position:relative;}
.header-flex-box a.btn{position:absolute; left:250px; bottom:18px; text-transform: capitalize;}
.header-flex-box a.btn:hover{background-color: #ffe100; color: #25a94e;}
.header .navbar.w-nav .w-container {max-width: 1280px;}
.header .click-here{margin-left:26px;}
.header .click-here{background-color: #ffe100;border-radius: 10px;padding: 10px 12px;color:#25a94e; cursor: pointer; }
.header .click-here{position:relative}
/*.header .click-here:before{position:absolute; left:-36px; top:10px; content: 'or';font-weight: normal;color: #A1E481;text-transform: uppercase; }
*/.header .lawn-widget a{padding:0px!important;}
.header .navbar ul li.or-pnl{font-weight: normal;color: #A1E481;text-transform: uppercase; }


.main-content-three{width: 32%;padding: 0px;text-align: center;display: inline-block;vertical-align: top;}
.main-content-three .tt-images-new img{height: 247px;}
.main-content-three .main-content{    padding: 10px 15px; }
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
	font-family: Poppins,sans-serif;
}
.header .w-nav{z-index:9}
.model-open {
  z-index: 999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
	font-family: Poppins,sans-serif;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
	font-family: Poppins,sans-serif;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
	font-family: Poppins,sans-serif;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
  position: fixed;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
	
}



.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
.deeplawn-input-group h2{font-family: Poppins,sans-serif!important;}
.deeplawn-input-group input[type="text"]{font-family: Poppins,sans-serif!important;}
.deeplawn-input-group button{font-family: Poppins,sans-serif!important;}
.deeplawn-input-group a,.deeplawn-input-group span{font-family: Poppins,sans-serif!important;}

@media only screen and (min-width:1024px) and (max-width:1099px) {
	.header .navbar ul li a{padding: 20px 11px;}
	.home-banner .btn a {font-size: 10px;}
	.main-content-three{width: 100%;padding: 0px;text-align: center;display: block;vertical-align: top;}
}
@media only screen and (min-width:1024px) and (max-width:1099px) {
	.header .navbar ul li a{padding: 20px 11px;}
	
}
@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
		
	}
	
}
@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
  .home-banner .btn a {font-size: 10px;
}

}
@media screen and (max-width:1024px){
	.header .click-here{margin-left: 0px;margin-top: 35px;    max-width: 129px;}
	.header .click-here:before{left: 0; top: -31px;}
	.menubutton, .sticky .menubutton{z-index: 999;}
	.home-banner .div-block-11{width: 35%;}
	.home-banner .div-block-7{width: 65%;}
	.home-banner .btn a{font-size: 10px;}
	.home-banner .div-block-6{padding-left: 30px;padding-right: 10px;}
	.main-content-three{width: 100%;padding: 0px;text-align: center;display: block;vertical-align: top;}
}
@media screen and (max-width:768px){
  .home-banner .div-block-11{width: 100%;}
  .home-banner .div-block-7{width: 100%;padding: 0px 0px;}
  .home-banner .div-block-6{padding-left: 30px;padding-right: 30px;}
  .home-banner .div-block-7 .btn{display: block!important;margin-bottom: 15px;}
	.main-content-three{width: 100%;padding: 0px;text-align: center;display: block;vertical-align: top;}
}

@media screen and (max-width:480px){
  .home-banner .div-block-11{width: 100%;}
  .home-banner .div-block-7{width: 100%;padding: 0px 0px;}
  .home-banner .div-block-6{padding-left: 30px;padding-right: 30px;}
  .home-banner .div-block-7 .btn{display: block!important;margin-bottom: 15px;}
}
@media screen and (max-width:320px){
	.home-banner .btn a{font-size: 10px;}
	.home-banner .div-block-6{padding: 0px 10px;}
}

.header-flex-box{z-index: 999;}
.home-banner .div-block-7 .text-block-3{color:#ffffff;}
.home-banner .div-block-7 .btn{display: inline-block;}
.home-banner .div-block-7 .btn.or-pnl{color: #ffffff;padding: 0px 10px;}
.home-banner .btn.quote a{background-color: #ffe100;border-radius: 10px;padding: 10px 12px;color: #25a94e;cursor: pointer;}


@media only screen and (min-width:1305px) and (max-width:1580px) {
.home-banner .div-block-6{padding-left: 30px;padding-right: 30px;}
.home-banner .div-block-7{width: 49%;}
.home-banner .btn a{font-size: 14px;}
}

@media only screen and (min-width:1025px) and (max-width:1304px) {
.home-banner .div-block-6{padding-left: 15px;padding-right: 15px;}
.home-banner .div-block-7{width: 54%;}
.home-banner .btn a{font-size: 12px;}
.home-banner .div-block-11{width: 45%;}
}
.main-section.instnt-quote{padding-bottom: 100px;padding-top: 100px;}

.main-section.instnt-quote {background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://greenacresgroup.net/wp-content/uploads/2023/03/green-acres-group-lawn.jpg);
background-repeat: no-repeat;
background-size: cover; }


.main-section ul.products li.product a img {height: 300px !important; width: 100%!important;  object-fit: cover;}
.main-section ul.products li.product h2{line-height: 28px;color:#000000;}
.main-section ul.products li.product .price{color: #000!important;font-size: 18px!important;}
.main-section .related.products{clear: both;}
.main-section .summary.entry-summary h2{font-size: 20px;line-height: 30px;}
.main-section .summary.entry-summary p{font-weight: 400;}
.single-product .product_meta{margin-top:20px;}
.single-product .product_meta a{font-weight: 400;}
.single-product .yard{font-size: 15px; vertical-align: top; color: #25a94e; text-transform: capitalize;}
.single-product .woocommerce-Price-amount{color:#000000;}
.single-product  a.btn{background-color: #ffe100; border-radius: 10px; padding: 10px 12px; color: #25a94e;  cursor: pointer; font-size:14px; line-height: 26px; font-weight: 600;font-family: Poppins,sans-serif; text-transform: capitalize;margin-bottom: 20px; display: inline-block;}


.woocommerce .main-section #respond input#submit, .woocommerce .main-section a.button, .woocommerce .main-section button.button, .woocommerce .main-section input.button{background-color: #ffe100!important; border-radius: 10px; padding: 8px 20px!important; color: #25a94e!important;  cursor: pointer; font-size:14px; line-height: 26px; font-weight: 600;font-family: Poppins,sans-serif; text-transform: capitalize; display: inline-block;}
.woocommerce .main-section .quantity .qty{    height: 40px;}
 .main-section .related.products h2{margin-bottom: 30px;}
.woocommerce .main-section .form2-container .button{background-color: #25a94e!important;padding: 10px 15px!important; border:2px solid #333333; color: #333333!important; font-size:16px; line-height: normal;}
.main-content.w-richtext a.click-here{background-color: #ffe100; border-radius: 10px; padding: 8px 20px; color: #25a94e;  cursor: pointer; font-size:14px; line-height: 26px; font-weight: 600;font-family: Poppins,sans-serif; text-transform: capitalize; display: inline-block;}
.main-content.w-richtext a.read-more{background-color: #ffe100; border-radius: 10px; padding: 8px 20px; color: #25a94e;  cursor: pointer; font-size:14px; line-height: 26px; font-weight: 600;font-family: Poppins,sans-serif; text-transform: capitalize; display: inline-block;}
.main-content.w-richtext .blog-post{display: flex;}
.main-content.w-richtext .blog-post .featured-image-left{width:30%;}
.w-dyn-item .featured-image-top{margin: 17px 0px 10px 0px;}
.main-content.w-richtext .blog-post .post-content{width:70%; padding-left: 20px;}
.w-dyn-item .featured-image-top img{height: 500px;object-fit: cover; width: 100%;}
.main-content.w-richtext .blog-post .post-content.full { width: 100%; padding-left: 0; }
.main-content.w-richtext .blog-post .featured-image-left img{height: 300px; object-fit: cover;}

@media screen and (max-width: 767px){
.w-dyn-item .blog-post{display:block;}	
.main-content.w-richtext  .featured-image-left{width:100%; margin-bottom: 20px;}
.main-content.w-richtext .blog-post .post-content{width:100%; padding-left: 0px;}	
.w-dyn-item .featured-image-top img{height: 300px;object-fit: cover; width: 100%;}	
}