/**
* Theme Name:     Hello Elementor Child
* Author:         Elementor Team
* Template:       hello-elementor
* Text Domain:	   hello-elementor-child
* Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
*/

/* You can add your custom CSS below this line */

/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/*  h2 , h3 , h4 , h5 , h6  , p , .opensans{
	font-family: Open Sans, Helvetica, Arial, _sans-serif !important;
} */
div, span, p, a, li, ul, ol, h1, h2, h3, h4, h5, h6, p, .opensans {
    font-family: Montserrat !important;
}

/* Gotham font  */
@font-face {
	font-family: 'icomoon';
	src: url('/wp-content/themes/hello-elementor-child/iconmoon/icomoon.ttf');
	src: url('/wp-content/themes/hello-elementor-child/iconmoon/icomoon.woff');
}

/* for home admin bar */
.home.logged-in.admin-bar .elementor-location-header {
	top : 32px ;
}
.green-color {
	color: #5CB809 ;
}
ul li {
	margin-bottom: 0.6rem;
}
#offer-section-div .mrg_tp:hover a.btn.v1::before {
	background: #fff !important;
}
#offer-section-div .mrg_tp:hover a {
	color: #000 !important;
}

/* top svg  */
.top-svg svg {
	height: 70px;
	width: 70px;
	fill: #5CB809;
}
.top-svg:after {
	content: '';
	border-bottom: 1px solid #252525;
	position: absolute;
	width: 70%;
	height: 0px;
	top: 45%;
	left: 80px;
}
.top-svg.banner-svg:after {
	border-bottom: 1px solid #fff !important; 
}
.services-on-home:hover .elementor-button {
    color : #fff !important
}
/* google review  */
.icon-star:before {
	content: "";
	font-family: icomoon !important;
	color: #ffc400;
}
i.star.icon-star {
	font-style: normal !important;
}
.home .star-ratings-wrap {
	position: relative;
	margin-top: 10px;
	width: max-content;
}
.home .star-ratings-wrap:before {
	background-image: url(/wp-content/uploads/2025/05/google-logo.png);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 40px;
	position: absolute;
	margin-right: 6px;
	width: 40px;
}
.home .star-ratings-wrap:after {
	background-image: url(/wp-content/uploads/2025/05/2022-raleighs-best-silver-winner.webp);
	background-repeat: no-repeat;
	background-size: 100px 80px;
	content: "";
	right: -130px;
	top: -15px;
	display: inline-block;
	height: 80px;
	position: absolute;
	margin-right: 6px;
	width: 100px;
}
.home .rating-inner-wrap, span.googlename {
	padding-left: 50px;
}
.home .rating-inner-wrap {
	display: flex;
}
.home .stars {
	margin: 0px 10px;
}

/* icon home left  */
.icon-div-left {
	background: #5CB809;
	display: flex !important;
	align-items: center !important;
	border-radius: 50% !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 115px !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 115px !important;
}
.icon-div-left svg {
	height: 85px;
	width: 85px;
	fill: #fff;
}

/* section top svg with border  */
.svg-icon-div {
	display : none !important;
}
.svg-icon-div svg{
	fill : #5CB809 ;
	max-width : 70px;

}
.svg-icon-div {
	text-align : center;
	position : relative ; 
}
.svg-icon-div:before , 
.svg-icon-div:after {

	content : '';
	border-bottom :1px solid #080808;
	position : absolute;
	width: 40%;
	height: 0px;
	top: 45%;

}
.svg-icon-div:before {
	left : 0px ;

}
.svg-icon-div:after {
	right : 0px;
}

.btn.v1::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* transform: skew(-15deg); */
	border-radius:10px;
	content: '';
	z-index: -1;
	background-color: #339508 !important;
}

a.btn.v1 {
	color: #fff;
	position: relative;
	text-transform: uppercase;
	font-weight: 500;
}
.btn.v1 {
	z-index: 1;
	overflow: visible;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	padding: 10px 20px;
}
.mrg_tp:hover a.btn.v1::before {
	background : #000 !important;
} 
.mrg_tp:hover a {
	color : #fff  !important;
}
.call-now.mrg_tp .btn.v1::before {	
	background : #000 !Important;
}
.call-now.mrg_tp:hover  .btn.v1::before {	
	background : #339508 !Important;
}
.black-border .svg-icon-div:before,
.black-border .svg-icon-div:after {
	border-bottom: 1px solid #0003;
}


.black-border .svg-icon-div:before {
	left: 60px;
}
.black-border .svg-icon-div:after {
	right: 60px;
}
/* services on home  */

.services-on-home .field__item svg {
	height: 54px;
	min-width: 54px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	fill: white !important;
}
.services-on-home .field__item {
	width: 70.95px;
	height: 110px;
	background-image: linear-gradient(90deg, #5CB809, #339508);
	border-radius: 11px;
	transition: 0.3s;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	margin-top: -7rem;
}

.services-on-home  .field__item:before, 
.services-on-home  .field__item:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: inherit;
	height: inherit;
	background-image: inherit;
	border-radius: inherit;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.services-on-home .field__item:after {
	transform: rotate(-60deg);
}
.services-on-home .field__item:before {
	transform: rotate(60deg);
}

.services-on-home:hover {
	background : #339508 ;
}
.services-on-home:hover  h4 ,
.services-on-home:hover .elementor-widget-container  {
	color : #fff !important;  
}
.services-on-home:hover svg {
	fill : #000 !important;
}
.services-on-home:hover  .field__item {
	background-image: linear-gradient(90deg, #fff, #fff);
}

.services-on-home:hover .btn.v1:before {
	background : #fff  !important; 
	color  : #000 !important ;
}
.services-on-home:hover .btn.v1 {
	color  : #000 !important ;
}
.services-on-home img {
	max-height : 177.77px !important;

}

/* services section  */
/* .home-services-section .views-field.views-field-rendered-entity::before {
	top: 0px !important;
} */

/* .home-services-yellow-marker .views-field.views-field-rendered-entity::before {
	content: "";
	color: rgb(255, 206, 0);
	position: absolute;
	font-family: icomoon !important;
	background: transparent;
} */
.two-column ul li {
	padding-left : 20px;
}
.view-content, .two-column ul {
	display: grid
		;
	list-style: none;
	grid-template-columns: repeat(3, 1fr);
}
/* .home-services-yellow-marker .views-field.views-field-rendered-entity {
	padding-left: 25px;
} */
.two-column ul li::before {
	background: #000 !important;
	top: 12px !important;
}
.views-field.views-field-rendered-entity {
	margin-bottom: 15px;
	margin-right: 15px;
/* 	padding-left: 20px; */
	text-align: left;
	width: calc(100% - 15px);
}
.view-content a {
	color: rgb(253, 253, 253) !important;
}
.views-field.views-field-rendered-entity, .two-column ul li {
	position: relative;
}
/* .views-field.views-field-rendered-entity::before, .two-column ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 0.4em;
	height: 0.4em;
	background: #ffffff;
} */
.two-column ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 0.4em;
	height: 0.4em;
	background: #ffffff;
}
.home-services-yellow-marker .views-field.views-field-rendered-entity a:hover {
	color: #5CB809 !important;
	text-decoration: none;
}
.txt-hlt a, #edit-privacy a, .site-main a, a.red-link, .two-column a, .single.single-blog .elementor-location-single a , .topbarcalldiv a , .topbarcalldiv a:hover{
	color: #5CB809;
	font-weight: 500;
}

/* center circle for triangle pest  */
.pest-control-icon-main {
	max-width : 290px;
	background : #FFCE00;
	border-radius: 50% !important;
	height:  290px !important;
	margin: 0 auto;
	padding: 0;
	position: relative;
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;

}
.pest-control-icon-main a {
	color: #000000;
	font-size: 1rem;
}
.red-color {
	color : #c82127 ;
	font-weight : bold ;
}
.pest-control-icon-main .elementor-heading-title.elementor-size-default , .pest-control-icon-main .elementor-element  {
	text-align: center;
}
.pest-control-icon {
	height: 290px !important;
	border-radius: 50% !important;
	border: 5px solid #000;
	display: flex !important;
	justify-content: center !important;
}
.map-right-section-home {
	position :relative ;
}
.map-right-section-home  .pest-control-icon-main {
	position : absolute ;
	top : 65%;
	left: 50%;
}
.svg-icon-div svg{
	fill : #C70000 ;
	max-width : 70px;

}
.svg-icon-div {
	text-align : center;
	position : relative ; 
}
.svg-icon-div:before , 
.svg-icon-div:after {

	content : '';
	border-bottom :1px solid #ffffff4d;
	position : absolute;
	width: 40%;
	height: 0px;
	top: 45%;

}
.svg-icon-div:before {
	left : 0px ;

}
.svg-icon-div:after {
	right : 0px;
}
.inputwrap label {
	font-size: .9rem;
	font-weight: 500 !important;
}
.flex div, .inputwrap, .inputwrap input {
	background: #F2F2F2;
	color: #000;
	padding-left: 5px;
	padding-top: 5px;
	font-size: .8rem;

	font-family: "Open Sans", sans-serif;
}


.flex  div input  , .inputwrap select , .inputwrap input , .inputwrap textarea ,  .inputwrap {
	border : 0px !important ;
	background  : #F2F2F2 ;
	padding :  5px 5px !important;
	font-size : .8rem;
}

.inputwrap  {
	column-gap :20px ;
	margin-bottom : 20px; 
}
.inputwrap p {
	margin-bottom : 0px
}
.inputwrap input:focus-visible ,.inputwrap textarea:focus-visible  ,.inputwrap select:focus-visible  {
	border : 0px;
	outline : none ;
}
.inputwrap select , div#edit-privacy p{
	font-size : 14px;
}
#edit-privacy  p{
    color: #fff;
    line-height: 2px;
}

/*form validations */
.form-estimate-code .inputwrap {
	position: relative;
}
.form-estimate-code span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -32px;
	color : #fff;
	background : #000000b3;
	right : 0px ;
	z-index  :9;
	font-weight : 500 ; 
	padding : 2px 10px ;
}

.btn-sqew p {
	max-width: fit-content ;
	margin : 0 auto;
	position : relative;
}
.btn-sqew p:before , .btn-sqew p:after {
/* 	content : ' ';
	background-color  : #339508;
	padding : 22px;
	width :22px;
	position :absolute;
	z-index: 0 !important;
	top :0px;
	transform: skew(-20deg); */
}
.btn-sqew p:before {
	left : -8px
}
.btn-sqew {
	overflow: hidden;
}
.submit-btn-div span.wpcf7-spinner {
	position: absolute;
}
.btn-sqew p:after {
	right : -8px
}
/*end*/
.estimate-form-style .flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap  : 20px;
}
.estimate-form-style .flex div {
	width : 50%
}

.form-estimate-code {
	padding : 8% ;
	background : #000 ;
	color : #fff;
}
.estimate-form-style  h2{

	font-size: 40px;
	text-transform: uppercase;
	font-weight : 700;
	text-align : center     
}
.mrg_tp.white-bg:hover  .btn.v1::before{
	background : #000  !important;
}

.mrg_tp.white-bg:hover  a , div#edit-privacy a:hover{
	color : #fff  !important;

}

.post-heading a:hover , .mrg_tp.white-bg:hover  a , a.btn.v1:hover{
	text-decoration: none !important;

}
.svg-icon-div svg{
	fill : #339508 ;
	max-width : 70px;

}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    background-color: #5CB809;
    font-family: "open sans", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    fill: #FFFFFFFA;
    color: #FFFFFFFA;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 10px 10px 10px 10px;
	border: none;
}
div#edit-privacy {
	margin-bottom : 20px;
}

.submit-btn-div , div#edit-privacy p {
}
/* jump section css */
ul.anchor-list-block-list {
	display: flex ;
	gap : 40px;
}

ul.anchor-list-block-list a {
	color: #fff;
	font-weight: 500;
	font-size: 1rem;
}
ul.anchor-list-block-list li {
	position : relative ;
}
ul.anchor-list-block-list {
	list-style : none  ;
}
ul.anchor-list-block-list li:before {
	bottom: 0px !important;
	color: #ffce00;
	content: "" !important;
	font-size: 1.1rem !important;
	left: -30px;
	font-family: icomoon !important;
	position: absolute !important;
	z-index: 1 !important;
}

ul.anchor-list-block-list li a:hover {
	color: #ffb100 !important;
	text-decoration: none;
}

/* plans  */
.plans-sections p , .right-side-icon p {
	margin-bottom: 0px;
}
ul.package-includes-list , ul.package-excludes-list {
	list-style: none;
}
.price-prefix {
	text-transform: uppercase;
	color: #339508 !important;
	font-weight: 600;
}
.displayflex {
	display: flex
		;
	column-gap: 10px;
}
span.price {
	font-size: 1.6rem;
	font-weight: 600;
}

ul.package-includes-list li::before {
	color: #339508 !important ;
}
ul.package-excludes-list li:before {
	color  : rgb(163, 163, 163);
}
ul.package-includes-list li::before , ul.package-excludes-list li:before {
	content: "";

	display: inline-block;
	font-size: 17px;
	margin-left: -24px;
	margin-right: 8px;
	position: absolute;
	font-family: icomoon !important;
}
/* end  */

/* topbar call action  */
.topbarcalldiv {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
}
/* offer section  */

div#offer-section-div {
	position : relative;
	overflow : hidden;
}

div#offer-section-div:before {
	position: absolute !important;
	background : #ffce00;
	border-bottom-color: #ffce00;
	color: #000;
	content: "Great Deal";
	font-size: 15px;
	font-weight: 600;
	height: 30px;
	line-height: 1.9;
	padding-right: 5px;
	top: 30px;
	text-align :center;
	transform: rotate(34deg) scale(.78);
	width: 280px;
	left: 72%;
	z-index: 1;
}
.border-dot {
	border : 2px dashed #fff;

}


/* google rating div  */
.home-strip-goggle-rating  span.star-icon::before , .home-strip-goggle-rating .star-icon p  {
	color : #1d1d1f;
}

.star-icon  p{
	display: flex;
	font-size : 25px;
	color : #AA905F;
	gap : 10px;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-bottom : 0px;
	font-weight: 700;
}
.star-icon  p img {
	max-width : 30px;
	width : 100% ; 
}
span.star-icon:before {
	content: "";
	color : #ffc400 ;
	font-family: icomoon !important;
}
img.silder-winner-img {
	max-width: 100px !important;
	object-fit: contain;
}
.star-icon {
	display: flex;
	column-gap: 20px;
	justify-content: center;
}
/*location icon */
.location-icon-type  .field__item:before{
	font-family: icomoon !important;
	color: rgb(8, 8, 8);
	content: "";
	display: inline-block;
	font-size: 1rem;
	margin-right: 5px;
}
.top-menu-icon {
	max-height :32px
}
.location-icon-type  .field__item a {
	font-weight : bold ;
}
.icon-div-left.services-page {
	height: 175px !important;
	max-width: 175px !important;
}
.coupondiv {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);

}
.single-service-section:hover .btn.v1::before , .single-service-section:hover .icon-div-left.services-page  {
	background : #000  !important;
}
.single-service-section:hover .icon-div-left.services-page  , .additional-services-section:hover .icon-div-left.services-page  {

	transform: scale(1.05);
	transition: all .3s ease-in-out;
}

.additional-services  .icon-div-left.services-page:hover {
	background : #fff;
}

.additional-services  .icon-div-left.services-page:hover svg {
	fill : #000 !important;
}
.additional-services  .icon-div-left.services-page svg {
	height: 75px !important;
	max-width: 75px !important; 
}
.additional-services  .icon-div-left.services-page {
	height: 120px !important;
	max-width: 120px !important; 
}

.mrg_tp.dark-bg  a.btn.v1:before {
	background-color: #000 !important;
}
.single-service-section:hover   a.btn.v1:before {
	background-color: #339508 !important;
}
.single-service-section:hover .mrg_tp.dark-bg a.btn.v1 {
	color : #fff !important ; 
}
.view-content.whitebg a {
	color: #080808 !important;
	font-weight: 600;
}
/* for home  */
.home .elementor-location-header {
	position: absolute;
	top: 0px;
	z-index: 9;
	width: 100%;
}

.home .elementor-element-69532134 {
		background: #3f3f3f33 !important;
	-webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
/* 	background: rgb(255 255 255 / 67%) !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); */
	/*     backdrop-filter: blur(5px); */
	/*     -webkit-backdrop-filter: blur(5px); */
} 

.home .top-banner-header{
	padding-top :16rem
}
/* end  */
.single.single-blog .field.field--name-field-city-link.field--type-link.field--label-hidden.field__items .field__item {
	position :relative ;
}
.single.single-blog .field.field--name-field-city-link.field--type-link.field--label-hidden.field__items .field__item:before {
	content: "" !important;
	margin-right :5px;
}
.view-content.whitebg .views-field.views-field-rendered-entity:before , .single.single-blog .field.field--name-field-city-link.field--type-link.field--label-hidden.field__items .field__item:before{
/* 	content: "";
	color: #5CB809;
	top: 0px;
	font-family: icomoon !important; */
}
.single.single-blog .field.field--name-field-link.field--type-link.field--label-hidden.field__items a {
	background  : #5cb809  !important;
	color : #fff  !important;
	padding : .8rem 2rem ;
}
.single.single-blog .field.field--name-field-link.field--type-link.field--label-hidden.field__items  {
	margin-top: 2rem;
}
.flex div input, .inputwrap select, .inputwrap input, .inputwrap textarea, .inputwrap {
	border: 0px !important;
	background: #F2F2F2;
	padding: 5px 5px !important;
	font-size: 14px;
}
.inputwrap label {
	padding-left: 4px;
}

.inputwrap .wpcf7-list-item {
	margin-left : 0px;
	margin-right :5px;
	padding : 10px 0px ;
}
span.wpcf7-form-control.wpcf7-acceptance.optional span.wpcf7-list-item-label {
	line-height: 1.2rem
}

span.wpcf7-list-item {
	display: flex;
	align-content: center;
	align-items: flex-end;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}

.single.single-blog  .field.field--name-field-label-tag.field--type-html-tag-text-field-type.field--label-hidden.field__item {
	font-size : 1.2rem;
	font-weight :700;
	margin : 1rem 0px;
}
body.wp-singular.blog-template-default.single.single-blog .mrg_tp.white-bg a {
	color: #fff;
}
/* package  */
.tlc-premier {
	position :relative !important ;
}
.tlc-premier:before {
	content: 'Most Popular Package' !important ;
	position: absolute  !important ;
	top: -25px  !important ;
	background:#5CB809  !important ;
	height: 30px  !important ;
	line-height: 30px !important ;
	font-weight: bold  !important ;
	color: #fff  !important ;
	text-align: center  !important ;
	border: 0px !important ;
	border-radius : 5px 5px 0px 0px ;
	opacity: 1;
}
.tlc-premier {
	border-color: #5cb809 !important;
}

@media only screen and (max-width: 1367px) {
	ul#menu-1-a18a43b a {
		padding: 13px  10px;
	}
	ul#menu-1-a18a43b a ,ul#menu-1-92f247e  a ,.star-icon p {
		font-size : 16px !important;
	}
	h1.elementor-heading-title {
		font-size: 40px !important
	}
	div#offer-section-div:before {
		left: 66%;
	}

}
@media only screen and (max-width: 1180px) { 
	ul#menu-1-a18a43b a ,ul#menu-1-92f247e  a {
		font-size : 14px !important;
	}
	h1.elementor-heading-title {
		font-size: 35px !important
	}
	div#offer-section-div:before {
		left: 78%;
	}
	span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
		flex-wrap: wrap;
	}
	.map-right-section-home .pest-control-icon-main {
		position: unset !important;
		margin: 0 auto;
	}
}


@media only screen and (max-width: 900px) { 
	.svg-icon-div:before, .svg-icon-div:after {
		width: 30%;
	}
	.view-content, .two-column ul {
		grid-template-columns: repeat(2, 1fr);
	}
	div#offer-section-div:before {
		left: 70%;
	}
/* 	.home .elementor-location-header {
		position: unset !important;
		background: #000 !important ;
	} */
	.home .top-banner-header {
		padding-top: 0rem !important;
	}
/* 	.home .elementor-element-69532134 {
		background : #F2F2F2 !important
	} */
}

/* mobile responsive */
@media only screen and (max-width: 600px) {
	.map-right-section-home .pest-control-icon-main {
		position: unset !important;
	}
	.star-icon {
		display: flex;
		gap: 20px;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	ul#menu-1-6222970c a{
		text-align :center ;
		display :block;
	}
	div#offer-section-div:before {
		left: 50%;
	}
	.star-icon p , .star-ratings-wrap {
		font-size: 14px;
	}
	img.silder-winner-img {
		margin-bottom: 20px;
	}
	ul.anchor-list-block-list {
		flex-wrap: wrap;
	}
	.svg-icon-div:before, .svg-icon-div:after {
		width: 20%;
	}

	ul#menu-1-45f2063 {
		text-align: center;
	}
	ul#menu-1-45f2063 a {
		display: block;
	}
	.home .star-ratings-wrap:after {
		background-size: 60px 60px;
		right: -70px;
		top: -5px;
		height: 60px;
		width: 60px;
	}

}
@media only screen and (max-width: 480px) {
	.star-ratings-wrap {
		font-size: 12px !important;
	}
}
.wpcf7 form.wpcf7-form.init ::placeholder{
	color : #f2f2f2
}

/*******************************************/
.division-text p{
	margin-bottom:unset !important;
}
@media(max-width:1077px) and (min-width:1025px)
{
    .division-text p{
    font-size:11px;
}
}

/*  @media(max-width:1402px) and (min-width:1025px)
{
   nav.elementor-nav-menu--main .menu-item a{
    font-size:16px !important;
} 
} */
@media (max-width: 1422px) and (min-width: 1401px) {
    nav.elementor-nav-menu--main .menu-item a {
        font-size: 15px !important;
    }
}
@media (max-width: 1402px) and (min-width: 1280px) {
    nav.elementor-nav-menu--main .menu-item a {
        font-size: 14px !important;
    }
}
@media (max-width: 1280px) and (min-width: 1080px) {
    nav.elementor-nav-menu--main .menu-item a {
        font-size: 13px !important;
    }
}

@media(max-width:1132px) and (min-width: 1025px){
    .elementor-element.elementor-element-54fdff83.e-con-full.header-main-inner-left.e-flex.e-con.e-child {
    width: 25%;
}
.division-text p {
        font-size: 10px;
    }
}

@media(max-width:1290px) and (min-width:1025px)
{
   nav.elementor-nav-menu--main .menu-item a{
    padding:5px !important;
} 
 nav.elementor-nav-menu--main .menu-item a .sub-arrow{
  padding:5px !important;
 }
}
@media(max-width:1080px) and (min-width:1025px)
{
   nav.elementor-nav-menu--main .menu-item a{
   font-size:13px !important;
} 
}
@media(max-width:1093px) and (min-width:1025px)
{
  .logo img{
   max-width:170px !important;
  }
 .header-main-inner-left{
  width:55% ;
 }
}

@media(min-width:1025px)
{
    
body .menu-item-18:has(a.highlighted) .sub-menu{
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
    padding:2em 4em;
    border-radius:3px;
    min-width: 200px;
    background-color: #fff;
    color: #333;
    transition: opacity 425ms cubic-bezier(.19,1,.22,1);
    top:67px !important;
    left: unset !important;
    max-height:80vh !important;
    overflow-y:auto !important;
    margin: 0 !important;
    right: 0;
}
.menu-item:has(a.highlighted) .sub-menu li a{
  color:#5CB809 !important
}
.menu-item:has(a.highlighted) .sub-menu li a:hover{
  opacity:.8;
  background-color:unset !important;
}
.menu-item:has(a.highlighted) .sub-menu li a .sub-arrow{
  display:none !important;
}
.menu-item:has(a.highlighted) .sub-menu li >.sub-menu{
    display: block !important;
    position:unset !important;
    padding-left:20px !important;
    padding-bottom:10px !important;
  padding-right:unset !important;
padding-top:unset !important;
  overflow-y:unset !important;
 
}
.menu-item:has(a.highlighted) .sub-menu li >.sub-menu li a{
  color:unset !important;
  text-transform: capitalize !important;
}
.menu-item{
  position:unset !important;
}
.menu-item-11:has(a.highlighted) .sub-menu li a, 
.menu-item-16:has(a.highlighted) .sub-menu li a,
.menu-item-44:has(a.highlighted) .sub-menu li a {
  color: unset !important;
}
}

.rating-img img {
    background: #cdc7c7;
}
.page-id-595 .elementor-location-header{
    position: absolute;
    z-index: 9;
    width: 100%;
}
.site-header-new{
    background: #3f3f3f33 !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.lawn-blog-page{
    height: 515px !important;
}
header.elementor-location-header {
	top: 0px !important;
    position: fixed !important;
    left: 0 !important;
    z-index: 9001 !important;
    width: 100% !important;
    transition: transform 0.8s cubic-bezier(.19, 1, .22, 1), opacity 0.8s cubic-bezier(.19, 1, .22, 1) !important;
}
body .shrunk-header .site-header-new {
    background: #4f4d48 !important;
}
header.elementor-location-header.hide-header {
    transform: translate3d(0, -101%, 0) !important;
    opacity: 0;
}

header.elementor-location-header {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1;
}
.menu-logo{
    max-width:max-content !important;
}
@media (min-width: 1025px) {
    .menu-item-11:has(a.highlighted) .sub-menu li a {
        color: #5CB809 !important;
    }
}
body.privacy-policy h1, body.privacy-policy h2 span, body.privacy-policy h2, body.privacy-policy h3 span, body.privacy-policy h4, body.privacy-policy h5, body.privacy-policy h6{
font-family: poppins !important;
}
.view-content.whitebg a.list-link:hover{
    color: #5CB809 !important;
    text-decoration:underline;
}
span.page-numbers.current {
    background: #5CB809 !important;
}
body.single-blog h1,body.single-blog h2,body.single-blog h3,body.single-blog h6{ 
    font-family: poppins !important;
}
.elementor-element.elementor-element-1d35cbac div.elementor-menu-toggle svg {
    fill: white !important;
}
@media (min-width: 1025px) {
  .menu-item:has(a.highlighted) .sub-menu li > .sub-menu {
    width:100% !important;
    padding-right:20px !important;
  }
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    padding: 0px 15px;
}
}
.wpcf7 form.sent .wpcf7-response-output {
    color: white !important;
}

  
