


.position-relative.price-box .price-item{
	margin-top: 10px;
}

.s2yellow{
	background: rgb(var(--s2));
}

input::placeholder {
  color: black !important;
}

.header-address::after {
	display:none;
}

.btn-3 i {
	background: rgb(var(--s3));
}

[data-color="forcewhite"] {
	color: white !important;
}

.freeword {
	position: absolute;
	display: inline-block;
}

.footer-top::before {
	display:none;
}

.fwhite{
	color: white !important;
}

.bgn-12 {
	background: #26113b;
}

.brandfont {
	color: #26113b;
}


.pricing-packages {
	background-color: #26113b;
}



.pest_spray_normal {
	display:none;
}

@media (max-width: 767px){
	.pest_spray_normal {
		display:block;
	}
	.pest_spray_higher {
		display:none;
	}
}

.cusrattext {
	line-height: normal;
}


.bgs-4, .bgp-6 {
	background: #eae2f3;
}

.bgs-5, .bgs-8 {
	background: #fffce8;
}



.hero-section {
/*padding: 100px 0px 220px 0px;*/
	padding: 50px 0px 120px 0px;
}

@media (max-width: 1600px) {
	.hero-section {
		/*padding: 100px 0px 160px 0px;*/
		padding: 50px 0px 100px 0px;
	}
}

@media (max-width: 1199px) {
	.hero-section {
		/*padding: 100px 0px 100px 0px;*/
		padding: 50px 0px 100px 0px;
	}
}


@media (max-width: 991px){
	.hero-section {
		/*padding: 80px 0;*/
		padding: 40px 0px 90px 0px;
	}
}

@media (max-width: 992px){
	.hero-section .container {
		max-width: 90% !important;
	}
}


.homeTopRight {
	/*position: relative;*/
}

.hero-banner {
	/*max-width: 100% !important;*/
	max-width: 40% !important;
	width: 100% !important;
	display: block;
	transition: unset;
	/*left: 0 !important;*/
	left: unset !important;
	/*max-height: 100% !important;*/
	max-height: 90% !important;
	height: 100% !important;
	text-align: right;
	right: 10%;
}

@media (max-width: 1399px) {
	.hero-banner {
		right: 5%;
	}
}

@media (max-width: 870px) {
	.hero-banner {
		right: 5%;
		max-height: 80% !important;
	}
}

@media (max-width: 767px) {
	.hero-banner {
		max-height: 70% !important;
	}
}

@media (max-width: 630px) {
	.hero-banner {
		right: 2%;
	}
}

@media (max-width: 576px) {
	.hero-banner {
		max-width: 30% !important;
	}
	
	.leftHeroInner {
		max-width: 70%;	
	}
}



.pest_man_1 {
	max-width: 100%;
	max-height: 100%;
}

.hero-section .hero-banner {
  display: block !important;
}

.hero-section {
	background: url("../img/bg/hero_no_wspace.jpg") no-repeat center center;
}



.preloader {
  background: #6e32aa;
}

.preloader .preloadicon {
	animation: 1.25s linear infinite tada;
	text-align: center;
	width: 400px;
}


.site-title .logo {
	max-width: 260px;
}

@media (max-width: 991px) {
	.site-title .logo {
	  max-width: 180px;
	}
}
@media (max-width: 1199px) {
	.site-title .logo {
	  max-width: 260px;
	}
}


@media (max-width: 992px){
	.top-navbar .container {
		max-width: 90% !important;
	}
}

@media (max-width: 890px){
	.header-address a{
		font-size: 12px !important;
	}
}


@media (max-width: 575px){
	.container {
		max-width: 90% !important;
	}
}



.py-3 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.px-2 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}


@media (max-width: 991px) {
	.pricing-packages {
		background-color: #FFF;
		margin-top: 40px;
		margin-bottom: 40px;
	}
}


@media (max-width: 991px) {
	.tablet-no{
		display: none !important;
	}
}


@media (max-width: 575px) {
	.tablet-no{
		display: none !important;
	}
}


/* REVIEWS ELIPSES */

.why-clients-love-our {
  position: relative;
  z-index: 1;
}
/*
@media (max-width: 991px) {
  .why-clients-love-our {
    background: unset;
  }
  .why-clients-love-our::before {
    display: none;
  }
  .why-clients-love-our::after {
    display: none;
  }
}
*/
.why-clients-love-our::before {
  content: "";
  position: absolute;
  bottom: 35%;
  width: 100%;
  height: 65%;
  background: rgb(var(--n1));
  -webkit-clip-path: ellipse(55% 50% at 50% 50%);
  clip-path: ellipse(62% 50% at 50% 50%);
  z-index: -1;
}
.why-clients-love-our::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 50%;
  background: rgb(var(--n1));
  z-index: -1;
}


/* reviews elipses color corrections*/
.why-clients-love-our .bxwwkJ {
  background: rgb(255, 255, 255);
  border: 1px solid black;
}

.why-clients-love-our .omecw {
  background: #B8B8B8;
  border: 1px solid black;
}

.why-clients-love-our .hHBPfk {
  background: #B8B8B8;
  border: 1px solid black;
}

.why-clients-love-our .bGmSqr {
  background: #B8B8B8;
  border: 1px solid black;
}

/* END REVIEWS ELIPSES */




/* to pand bottom "L" brackets */
.show_L_bracket {
    background: linear-gradient(to right, #6e32aa 4px, transparent 4px) 0 100%, linear-gradient(to left, #6e32aa 4px, transparent 4px) 100% 0, linear-gradient(to bottom, #6e32aa 4px, transparent 4px) 100% 0, linear-gradient(to top, #6e32aa 4px, transparent 4px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
	padding: 15px;
}





/* about page quote text */

.aboutquote blockquote.EN {
    background: linear-gradient(to right, #6e32aa 4px, transparent 4px) 0 100%, linear-gradient(to left, #6e32aa 4px, transparent 4px) 100% 0, linear-gradient(to bottom, #6e32aa 4px, transparent 4px) 100% 0, linear-gradient(to top, #6e32aa 4px, transparent 4px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.aboutquote blockquote.quote {
    position: relative;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 80%;
    color: #484748;
    margin: 1rem auto 2rem;
}

blockquote, q {
    quotes: none;
}

.aboutquote blockquote.EN:before {
    content: "\f10d";
    top: -12px;
    margin-right: -20px;
    right: 100%;
}

.aboutquote blockquote.quote:before, .aboutquote blockquote.quote:after {
    font-family: FontAwesome;
    position: absolute;
    color: #6e32aa;
    font-size: 34px;
}

.aboutquote blockquote.EN:after {
    content: "\f10e";
    margin-left: -20px;
    left: 100%;
    top: auto;
    bottom: -20px;
}

.aboutquote blockquote.quote:before, .aboutquote blockquote.quote:after {
    font-family: FontAwesome;
    position: absolute;
    color: #6e32aa;
    font-size: 34px;
}

/* END about page quote text */




.breadcrumbs_banner {
  padding: 30px 0;
  background: var(--gradient-7), url("../img/outdoor_pest_spray_wider_higher.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}


.service_icon {
	font-size: 64px;
	color: #4D2376;
	margin-bottom: 10px;
	display: inline-block;
}
.incl_service_icon {
	font-size: 64px;
	color: #4D2376;
}

.AAsnipText{
	font-family: 'Indie Flower';
	color: rgb(81, 14, 117);
	font-size: 22px;
	margin-bottom: 10px;
	display: inline-block;
}

.sidebar-list-items li {
  padding: 12px 0;
  padding-top: 12px;
}

ul.breadcrumb li + li {
  margin-left: 12px;
}
ul.breadcrumb{
gap: normal !important;
}

.breadcrumb .breadcrumb-item::before {
  content: "/";
  right: -12px;
}

.breadcrumb .breadcrumb-item {
  margin-right: 12px;
}

.navbar .custom-nav .sub-menu {
	background: #26113b;
}

.header-share-icon {
	background: #26113b !important;
}


.WidgetTitle__Container-sc-9c92769d-0{
	display:none !important;
}

.top-navbar{
	background: #b9b8bd;
}

.navbar .custom-nav .menu-item {
  margin-right: 10px;
}

.header-btn {
	text-align: center;
}

.contact_info_items{
	padding: 50px;
	text-align: center;
}

.contact_info_items a{
	font-size: 22px;
}

@media (max-width: 469px) {
	.contact_info_items{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	.contact_info_items a{
		font-size: 16px;
	}
}

.navbar.show-nav {
	background: #eae2f3;
}

.navbar.show-nav .custom-nav .sub-menu {
  background: unset;
}

.navbar.show-nav .custom-nav .sub-menu li a {
color: #6431a1 !important;
}



/*
.logo_brands_item {
  width: 24%;
  max-width: 24%;
  overflow: hidden;
  display: inline-block;
}
*/

.logo_brands {
	border-top: 1px solid;
	padding-top: 10px;
}

.logo_brands_item img {
  width: 100%;
}

.logo_brands {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.logo_brands_item {
  flex: 1 1 calc(25% - 20px); /* 4 per row on desktop */
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  box-sizing: border-box;
}

.logo_brands_item img {
  max-height: 80px;
  width: auto;
  max-width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .logo_brands_item {
    flex: 1 1 calc(50% - 20px); /* 2 per row on mobile */
  }
}







