/*--Media Queries--*/

@media only screen and (max-width: 2000px){
	/*.pest-lawn-content {
    	width: 681px;
    }
	.pest-lawn-right-content {
    	width: 49%;
    }*/
 	
}/* 1680 */
@media only screen and (max-width: 1679px){
	button.slick-next.slick-arrow {
		right: -5%;
	}
	button.slick-prev.slick-arrow {
		left: -6%;
	}
	.effective-and-safe-left-wr {
        width: 671px;
    }
    .loc-area {
		width: 49%;
	}
	.location {
    	width: 62%;
	}
	.loc-icons h5 {
		font-size: 23px;
		line-height: 30px;
	}
	.location-img-container.right {
    	margin-right: -90px;
	}
	.pest-lawn-content p{
   	 	width: 93%;
	}
	.lower-content-sec{
    	padding-top: 80px;
	}
	.pest-heading-text h5 {
    	font-size: 24px;
	}
  ul.plan-features li {
	    font-size: 16px;
	    line-height: 25px;
	}
	.pest-plan-heading h3 {
	    width: 88%;
	    margin: 0 auto;
	}
	.page-id-1111 .effective-and-safe-left-wr h3 {
    	padding-right: 30px;
	}
	.page-id-1111 .effective-and-safe-left-wr {
	    width: 731px;
	}
}/* 1521 */
@media only screen and (max-width: 1520px){
	button.slick-prev.slick-arrow {
        left: -2%;
    }
    button.slick-next.slick-arrow {
        right: -1%;
    }
	.location-img-container.right {
    	margin-right: -10px;
    	width: 38%;
	}
	
	.slick-list.draggable {
    	width: 90%;
    	margin: 0 auto;
	}
	.special-offers-heading-wr {
    	margin-bottom: 35px;
	}
	.service-outer .slick-dots li button {
	    width: 50px;
	}
	.service-inner p {
	    font-size: 16px;
	    line-height: 22px;
	}
    .pest-lawn-content p{
        width: 95%;
    }
	.pest-plan {
	    width: 18.6%;
	    margin-right: 13px;
	}
	.inner-lower-about {
        padding: 0px 60px;
    }
    .financing-btn {
	    right: 56px;
	}
	.footer-bottom .icons-wr {
	    padding-left: 0px;
	    width: 11%;
	}
	.pest-plan-upper-wr {
	    min-height: 980px;
	}
	/*.plan-features {
	    min-height: 600px;
	}*/
	.plan-features{
	    min-height: 600px;
	}
	.page-id-444 .pest-plan-upper-wr {
    	min-height: 900px;
    }
	.grecaptcha-badge {
		bottom: 85px !important;
	}
}/* 1441 */
@media only screen and (max-width: 1421px){
	.offers-block:nth-child(1), .offers-block:nth-child(3) {
   	 margin-right: 21px;
	}
	.offers-block{
    	width: 49%;
	}
	.location-img-container.right {
        margin-right: -23px;
    }
    .loc-icons h5 {
	    padding-bottom: 24px;
	}
	footer #menu-footer-menu li.menu-item {
    	padding-right: 30px;
	}
	.service-inner h6 {
		font-size: 21px;
		line-height: 30px;
	}
	.service-inner p {
	    font-size: 16px;
	    line-height: 24px;
	}
	.gform_wrapper.gravity-theme .gform_fields {
    	grid-column-gap: 35px !important;
    }
    .our-services-section {
    	padding: 80px 0px 80px;
	}
	.service-outer {
    	padding-top: 40px;
	}
	.map-section {
    	padding: 80px 0px 63px;
	}
	.special-offers-section {
    	padding: 80px 0;
	}
	.accordion-section {
    	padding: 80px 0px 80px;
	}
	.key-perfect-right {
	    width: 45%;
	}
	.loc-icons h5 {
        font-size: 22px;
        line-height: 27px;
    }
    h3 {
	    font-size: 45px;
	    line-height: 55px;
	}
	.top-heading.align-center {
    	padding-bottom: 50px;
	}
	.key-perfect-yard-section {
		padding: 80px 0 80px;
	}
	.banner-section {
		padding: 80px 0px;
	}
	
	.why-choose-sec {
    	padding: 80px 0;
	}

	.special-offers-heading-wr {
	    margin-bottom: 25px;
	}
	.best-ant-control-sec {
    	padding: 80px 0;
	}
	.best-ant-control-btn {
	    padding-top: 25px;
	}
    .pest-lawn-content {
        width: 688px;
        padding-right: 30px;
    }
    .offer-right-content.right {
    	width: 51%;
	}
	.pest-plans {
		padding: 80px 0px;
	}
	.table-pick-plan {
    	padding-top: 80px;
	}
	.pest-plan-icon img {
	    top: 40%;
	}
	.plan-inner-btn .common-btn {
    	padding: 9px 39px;
	}
	.pest-heading-text {
	    margin: 0px 0px 20px;
	}
    .pest-plan-upper-wr {
        min-height: 990px;
    }
	.learn-btn::after {
	    height: 45px;
	    width: 45px;
	}
	.tablepress tr.row-2 td.column-1 {
	    background-position-x: 32% !important;
	}
	.template-special-offers .special-offers-heading-wr {
    	margin-bottom: 50px;
	}
	h1 {
	    font-size: 50px;
	    line-height: 58px;
	}
   
    p {
	    line-height: 28px;
	}

	.product-box-content {
    	margin-right: 10px;
    }
    .benefits-content {
    	margin-right: 15px;
    }

	.integrating-content-wr {
	    margin-right: 10px;
	}
	.integrating-misting-sec, .installation-sec, .mosquito-system-section{
		padding: 80px 0px;
	}
	.system-step:nth-child(2)::before {
	    right: 146px;
	}
	.outdoor-wr {
	    padding-bottom: 60px;
	}
	.financing-btn {
    	right: 36px;
	    top: -50px;
    }
    .banner-overlay-wr{
    	padding: 80px 0;
    }
    .page-id-1090 .system-center-image.right {
    	width: 47%;
	}

	.page-id-1108 .benefits-content {
	    min-height: 390px;
	    width: 245px;
	    margin-right: 8px;
	}
	.install-content h6 {
    	font-size: 22px;
	}
	.city-content {
    	padding-bottom: 80px;
	}
	.pest-plan-heading {
	    padding-bottom: 40px;
	}

	.template-pick-your-plan .pest-inner-banner-heading h1 {
	    padding: 0px 115px;
	}
	.single-pest-plan:before {
	    width: 197px;
	    height: 98px;
	    right: 20px;
	    bottom: -10px;
	}
    .single-pest-plan {
        padding: 60px 0px 80px;
    }
    header li.menu-item a {
    	padding: 0px 15px 18px 30px;
	}
    header li.menu-item-has-children a {
    	padding: 0px 30px 18px 30px;
	}
	.site-map-content-wr {
    	padding: 80px 0px;
    }
    .template-site-map .banner-overlay-wr {
        padding: 134px 0;
    }
    .city-links a {
    	padding: 7px 13px;
    	width: 190px;
    }
    .county-map-wrapper iframe {
	    min-height: 544px;
	}
	.area-sec {
		padding: 80px 0px;
	}
	.area-container-wr h6 {
    	padding: 50px 0px 70px;
	}
	.page-id-766 .contact-page-content {
    	width: 100%;
	}
    .plan-features {
        min-height: 644px;
    }
    .page-id-1111 .effective-and-safe-left-wr {
    width: 700px;
	}
	.offer-heading h4 {
	    line-height: 66px;
	    font-size: 52px;
	}
	.popup-form-block {
    padding: 30px 0px 30px 45px;
}
}/*1365-1366*/
@media only screen and (max-width: 1364px){
	.county-map-wrapper.inline {
    	width: 47%;
	}
	.city-list-wrapper {
    	width: 52%;
	}
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 32px !important;
            grid-row-gap: 34px !important;
    }
	header #menu-item-783>a {
    	padding: 0px 28px 18px 28px;
	}
    .inner-about-content {
	    padding: 0 33px;
	}
    .location {
        width: 60%;
    }
    .offers-block {
        width: 48%;
    }
    
    .loc-icons h5 {
        font-size: 20px;
        line-height: 28px;
    }
    button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    	    top: 45%;
    }    
	.why-choose-img.left {
    	width: 50%;
	}
	.why-choose-sub {
    	padding-top: 35px;
	}
	.location-img-container.right {
        width: 40%;
        margin-right: -18px;
    }
    .offer-content {
	    width: 544px;
    }
    .offer-right-content.right {
        width: 52%;
    }
    .benefits-content {
        margin-right: 10px;
    }
    .integrating-content-wr {
    	width: 400px;
    }
    .plan-features {
        min-height: 670px;
    }
    .pest-plan-upper-wr {
        min-height: 1030px;
    }
}/*1341*/
@media only screen and (max-width: 1340px){
	footer #menu-footer-menu li.menu-item {
        padding-right: 20px;
    }
    .key-perfect-left {
    	width: 52%;
	}
	.loc-area {
    	padding-left: 57px;
    }
    .loc-icons {
	    padding-right: 45px;
	}
	.location-img-container.right {
        margin-right: -34px;
    }
    .inner-lower-about {
        padding: 0px 50px;
    }
    .inner-about-content {
        padding: 0 20px;
    }
    label.gfield_label.gform-field-label {
	    font-size: 17px !important;
	    line-height: 25px !important;
	}
	.gform_wrapper input[type="submit"] {
    	margin-left: 0px;
	}
	/*header #menu-item-751>a {
    	padding: 0px 23px 0px 0px;
	}*/
	header li.menu-item a {
	    padding: 0px 0px 18px 30px;
	}
	header li.menu-item-has-children a {
	    padding: 0px 25px 18px 25px;
	}
	header #menu-item-783>a {
        padding: 0px 30px 18px 23px;
    }
    .home h1 {
    	font-size: 65px;
	}
	.pest-plan {
		margin-right: 24px;
	}
	.map-content p br {
    	display: none;
	}
    .pest-lawn-content {
        width: 608px;
    }
    .offer-content {
        width: 514px;
    }
    .offer-logo-img {
	    bottom: -7px;
	    right: -6%;
	}
    .offer-right-content.right {
        width: 55%;
    }
    .offer-content {
        width: 495px;
        padding: 53px 30px 23px 30px;
    }
    .offer-heading {
		width: 73%;
	    top: -34px;
    	left: 14%;
	}
    .pest-plan {
        margin-right: 12px;
    }
    .plan-features {
    	padding: 0 12px;
    }
    .pest-plan-icon {
	    margin: 20px auto 0;
    }
    .pest-heading-text h5 {
        font-size: 23px;
    }
    
	.pest-plan-icon img {
	    width: 65%;
	    top: 39%;
	}
	.home .form-section .gform_wrapper.gravity-theme .gfield {
	    max-width: 276px;
	    width: 100%;
	}
	.effective-and-safe-left-content {
	    margin: 30px 0 50px;
	    width: 88%;
	}
    .effective-and-safe-left-button {
        padding: 60px 0px 60px;
    }
	.product-box-content {
	    width: 390px;
	}
	ul#menu-footer-menu {
    	padding-bottom: 25px;
	}
	.footer-bottom {
    	padding-top: 25px;
	}
	.integrating-content-wr {
        width: 390px;
    }
    .benefits-content {
    	width: 280px;
    }
    .system-step:nth-child(2)::before {
        right: 136px;
        width: 389px;
        
    }
    .system-step:nth-child(2)::after {
    	top: -36px;
    }
    .template-mosquito-misting-systems .effective-and-safe-wr {
    	padding-bottom: 80px;
	}
	.page-id-1108 .benefits-content {
	    width: 229px;
	}

	.page-id-1090 .integrating-content-wr {
	    width: 288px;
	}
	.page-id-1090 .benefits-content {
    	min-height: 320px;
	}
	.system-steps {
    	width: 44%;
	}
	.page-id-1090 .system-steps {
    	width: 44%;
	}
    .page-id-1090 .system-center-image.right {
    	width: unset;
    }
    .page-id-1111 .benefits-content {
    	min-height: 325px;
	}
    .install-content h6 {
        font-size: 21px;
    }
    .single-pest-plan-card {
	    width: 68.213%;
	}
	#menu-header-menu .menu-item-has-children::before {
    	right: -5px;
    }
    
	.install-content p br {
    	display: none;
	}
	.page-id-444 .pest-plan-upper-wr {
    	min-height: 910px;
    }
    .county-map-wrapper.inline {
        width: 45%;
    }
    .city-list-wrapper {
        width: 54%;
    }
    .privacy-page-wr{
    	padding: 60px 0px 60px;
    }
    .pest-plan.rodent-control ul li br{
    	display: none;
	}
	.page-id-1111 .effective-and-safe-left-wr {
    width: 661px;
	}
	.grecaptcha-badge {
		bottom: 85px !important;
	}
}/*1280*/

@media only screen and (max-width: 1279px){

    header #menu-item-751>a {
    	padding: 0px 26px 18px 0px;
	}
	header #menu-item-783>a {
        padding: 0px 26px 18px 26px;
    }
    header li.menu-item a {
        padding: 0px 6px 18px 33px;
    }
    header li.menu-item-has-children a {
        padding: 0px 26px 18px 26px;
    }
     header li.menu-item a {
        font-size: 18px;
    }
    
    #menu-header-menu li::after {
    	right: -16px;
    }
    .banner-btn-icon {
    	margin-right: 2px;
	}
	a.banner-btn {
    	padding: 10px 8px;
	}
	.inner-lower-about {
        padding: 0px 40px;
    }
   	.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 9px !important;
    }
    label.gfield_label.gform-field-label {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    h3 {
        font-size: 40px;
        line-height: 48px;
    }
    .location-img-container.right {
        margin-right: -14px;
    }
    .services-counter-box:nth-child(2) {
	    margin: 0 80px;
	}
	.location-text::after {
   		height: 230px;
   	}
   	.download-btn::before {
	    transform: translate(-63%, -31%);
   	}
   	.home h1 {
        font-size: 60px;
    }
    span.head-span {
	    font-size: 37px;
	}
	.phone-wr, .mail-wr, .footer-phone-wr, .footer-mail-wr, .address-wr {
    	padding: 0px 24px;
    }
    footer #menu-footer-menu li.menu-item {
        padding-right: 10px;
    }
    .footer-bottom {
    	padding-top: 25px;
	}
	ul#menu-footer-menu {
    	padding-bottom: 25px;
    }
    .inner-about-content p {
    	font-size: 17px;
	}
	.lower-about {
	    padding: 45px 0px;
	}
	button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
		height: 50px;
		width: 50px;
		background-size: cover;
	}
	button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover  {
    	background-size: cover;
	}
	button.slick-next.slick-arrow {
		right: -10px;
	}
	button.slick-prev.slick-arrow {
		left: -10px;
	}
	.menu-footer-menu-container {
    	padding-top: 30px;
	}
	.gform_wrapper input[type="submit"] {
	    font-size: 17px !important;
	    padding: 14px 25px !important;
	}
	.pest-plans-wr .slick-list.draggable {
    	width: 496px;
	}
	.pest-plans-wr ul.slick-dots, .misting-wr ul.slick-dots, .installation-content-wr ul.slick-dots{
	    display: flex;
	    justify-content: center;
	    gap: 15px;
	}
	.pest-plans-wr ul.slick-dots li, .misting-wr ul.slick-dots li, .installation-content-wr ul.slick-dots li{
	    list-style-type: none;
	}
	.pest-plans-wr .slick-dots li button, .misting-wr .slick-dots li button, .installation-content-wr .slick-dots li button{ 
	   font-size: 0; 
	} 
	.pest-plans-wr .slick-dots li button, .misting-wr .slick-dots li button, .installation-content-wr .slick-dots li button{
	    font-size: 0;
	    width: 10px;
	    height: 10px;
	    border-radius: 50%;
	    border: none;
	    background: var(--primary);
	}
	.pest-plans-wr .slick-dots li.slick-active button, .misting-wr .slick-dots li.slick-active button, .installation-content-wr .slick-dots li.slick-active button {
	  background: var(--secondary);
	}
    .footer-bottom .icons-wr {
        width: 13%;
    }
    .financing-btn {
        right: 30px;
    }
    .effective-and-safe-left-wr {
        width: 615px;
    }
    .ready-section {
    	padding: 40px 0px;
    }
    .pest-inner-banner-heading__bottom p {
	    line-height: 35px;
	}
    .effective-and-safe-left-content {
        margin: 25px 0 0px;
        width: 100%;
    }
    .pest-plan-heading h3 {
	    padding: 0px 20px;
	}
    .pest-plan-icon {
        margin: 76px auto 0;
    }
    .plan-features {
	    min-height: unset;
	}
    .page-id-444 .pest-plan-upper-wr {
        min-height: unset;
    }

    .offer-right-content.right {
        width: 50%;
    }
    .pest-lawn-content {
        width: 578px;
    }
    .effective-and-safe-left-wr {
    	padding-right: 20px;
	}
	.system-center-image {
    	width: 50%;
    }
    .benefits-content {
        width: 271px;
        min-height: 290px;
    }
    .installation-head {
    	padding-bottom: 30px;
	}
	.integrating-content-wr {
	    width: 366px;
	    min-height: 146px;
	}
	.page-id-1090 .system-center-image.right {
        width: 52%;
    }
    .page-id-1090 .integrating-content-wr {
        width: 265px;
    }
    .page-id-1108 .integrating-content-wr {
   	 	width: 268px;
   	}
    .page-id-1108 .installation-content-wr .slick-list.draggable {
	    width: 303px;
	}
	footer li.menu-item a {
    	font-size: 16px;
    }
    .template-contact .gform_wrapper input[type="submit"] {
        padding: 11px 44px !important;
    }
    .financing-left-content.left {
    	width: 65%;
    }
    .plan-features {
        padding: 0 12px 20px 12px;
    }
    .pest-plan-upper-wr {
        min-height: unset;
    }
    .plan-inner-btn {
	    padding: 30px 0 30px;
	}
	.city-links a {
        padding: 7px 12px;
        width: 179px;
        margin-right: 0px;
    }
    .city-links {
    	padding: 20px 5px 10px 15px;
	}
	.county-tab-title {
		width: unset;
	}
	.area-container-wr h6 {
        padding: 30px 0px 40px;
    }
    .county-tab-content__head h5 {
	    padding: 20px 10px;
	}
    .loc-area {
        background-size: 9%;
        background-position-y: 28%;
    }
    .pro-icons svg {
	    width: 50px;
	    height: 50px;
	}
	.product-box-content:first-child {
    	padding: 24px;
	}
	.prod-heading h5 {
		font-size: 27px;
	}
    .product-box-content {
        width: 365px;
    }
    .products-wr {
    	padding: 50px 0px 50px;
	}
	.pest-plan ul li br{
		display: none;
	}
	.pest-plan {
	    border-radius: 32px 32px 20px 20px;
	}
	.tip-tech-review-blk {
    	width: 45%;
    }
    .page-id-386 .gform_wrapper input[type="submit"] {
    font-size: 17px !important;
    padding: 10px 40px !important;
	}
	.page-id-386 .gform-footer::after {
	    top: 50%;
	}
	.page-id-1111 .effective-and-safe-left-wr {
    width: 620px;
	}
	.page-id-1111 .effective-and-safe-left-content {
	    width: 100%;
	}
	.blog-content p br {
    	display: none;
	}
}/*1200*/
@media only screen and (max-width: 1199px){
.pay-online-btn .common-btn {
    padding: 10px 13px;
}
	.pay-online-btn .common-btn::after {
    width: 30px;
    height: 30px;
}
	.footer-inner p {
    font-size: 16px;
}
	.gform_fields .gfield input, select {
	    padding: 8px 8px !important;
	    font-size: 16px !important;
	}
	input::placeholder{
	    font-size: 16px;
	}
	.gform_wrapper input[type="submit"] {
        padding: 9px 33px !important;
    }
	.our-services-section {
        padding: 60px 0px 60px;
    }
    .banner-section {
        padding: 60px 0px;
    }
	.our-services-wr p br {
	    display: none;
	}
	li,p {
	    font-size: 16px;
	    line-height: 30px;
	}
	label.gfield_label.gform-field-label {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 18px !important;
    }
    #field_submit::after {
    	top: 34%;
    	left: 25%;
    }
    /*menu*/
    ul#menu-header-menu {
    	display: none;
	}
	.hidden-logo {
   	 	display: block;
	}
	.logo-wr.left {
    	display: none;
	}
	.header-content.right {
    	float: none;
	}
	.header-wr.clearfix {
		text-align: center;
	}
	.menu-items.clearfix {
        padding: 20px 8px 18px;
    }
	 .slicknav_menu {
        display: block;
    }
    .slicknav_menu a.slicknav_btn {
        top: 142px;
        position: absolute;
        color: #1d4e89;
        right: 33px;
        height: 27px;
        width: 85px;
        z-index: 12444;
    }
    .slicknav_icon, .slicknav_menutxt {
        display: inline-block;
        vertical-align: middle;
    }
    .slicknav_icon-bar {
        display: block;
        width: 28px;
        height: 3px;
        border-radius: 10px;
        background-color:var(--primary);
        margin: 5px auto 0;
        transition: 0.5s;
    }
    span.slicknav_menutxt {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        text-transform: uppercase;
        vertical-align: top;
        margin: 6px 6px 0px 0px;
        color: #fff;
    }
    .slicknav_nav {
        background-color:var(--primary);
        box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
        z-index: 111;
        width: 100%;
        top: 100%;
        position: relative;
    }
    .mobile-menu-wr ul.slicknav_nav, .mobile-menu-wr ul.sub-menu {
        margin: 0px 0 0 0;
    }
    .mobile-menu-wr {
        width: 100%;
        display: block;
    }
    .slicknav_menu ul li {
        text-align: left;
        border: unset;
        position: relative;
        z-index: 1;
        display: block;
        margin: 0;
        padding: 0;
    }
    .slicknav_menu ul > li {
        border-top: 1px solid #fff;
    }
    .slicknav_menu ul > li:first-child {
        border-top: unset;
    }
    .slicknav_menu ul li a {
        padding: 13px 30px;
        display: block;
        font-size: 17px;
        color: #fff;
    }
    .slicknav_menu ul .slicknav_parent-link a:last-child {
        position: absolute;
        height: 50px;
        right: 0;
        width: 100px;
        top: 0;
        background-color: unset !important;
    }
    .slicknav_parent-link.slicknav_row {
        width: 100%;
    }
    .slicknav_menu ul.sub-menu li ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after, .slicknav_menu ul.sub-menu li.slicknav_open .slicknav_parent-link.slicknav_row::after {
        transform: rotate(90deg) !important;
    }
    .slicknav_menu ul.sub-menu li .slicknav_parent-link.slicknav_row::after {
        background: url(../images/black_arrow_slicknav.svg) no-repeat !important;
        right: 30px;
        transform: rotate(0) !important;
        z-index: 0;
    }
    .slicknav_menu ul li .slicknav_parent-link.slicknav_row::after {
        content: "";
        position: absolute;
        font-size: 20px;
        right: 30px;
        top: 20px;
        background: url(../images/arrow_slicknav.svg) no-repeat;
        padding: 7px 4px;
        transition: 0.5s;
        z-index: 1;
    }
    header li.menu-item a:hover, .header-menu .current-menu-parent a, .header-menu .current-menu-item a, .header-menu .current-menu-ancestor a {
    	color: var(--secondary);
	}
    .mobile-menu-wr li.current-menu-item > .slicknav_parent-link > a:first-child, .mobile-menu-wr li.current-menu-parent > .slicknav_parent-link > a:first-child, .mobile-menu-wr li.current-menu-ancestor > .slicknav_parent-link > a:first-child, .mobile-menu-wr li.current_page_item > .slicknav_parent-link > a:first-child, .mobile-menu-wr li.current_page_parent > .slicknav_parent-link > a:first-child, .mobile-menu-wr li.current_page_ancestor > .slicknav_parent-link > a:first-child, .slicknav_menu ul li.slicknav_parent ul.sub-menu li.current-menu-item a:first-child{
    	background-color: var(--secondary);
    	color: #fff;
    }
    .slicknav_menu ul li .slicknav_parent-link.slicknav_row li.menu-item-1171{
        position: relative;
    }
    .slicknav_menu ul li.menu-item-1171 .slicknav_parent-link.slicknav_row::after {
        position: absolute;
        z-index: 1;
        transform: rotate(0deg) !important;
    }
    .slicknav_menu ul li.menu-item-1171.slicknav_open .slicknav_parent-link.slicknav_row::after{
        transform: rotate(90deg) !important;
    }
    a.slicknav_item span { 
        display: none;
    }
    .slicknav_open .slicknav_icon-bar:first-child {
        transform: translate(0, 8px) rotate(45deg);
    }
    .slicknav_open .slicknav_icon-bar:nth-child(3) {
        transform: translate(0, -8px) rotate(-45deg);
    }
    .slicknav_open .slicknav_icon-bar:nth-child(2) {
        transform: translateX(-12px);
        opacity: 0;
    }
    .slicknav_menu ul li.slicknav_open .slicknav_parent-link.slicknav_row::after {
        transform: rotate(90deg);
    }
    .slicknav_menu ul li.slicknav_parent ul.sub-menu li a {
        color: #000;
        border-top: 1px solid var(--primary);
        background-color: #fff;
    }
    .mobile-menu-wr .slicknav_menu ul li.current-menu-item a {
        background: var(--orange);
    }
    .mobile-menu-wr ul li a:hover, .mobile-menu-wr ul li.current-menu-parent a, .mobile-menu-wr ul li.current-menu-item a {
        color: #fff;
    }
    .slicknav_menu ul li.slicknav_parent ul.sub-menu li.current-menu-item a {
        background-color:#000;
        color: #fff;
    }
    .slicknav_menu ul.sub-menu > li {
        border-top: unset;
    }
    header #menu-item-751>a {
                padding: 13px 30px;
    }
    header li.menu-item{
    	padding: unset;
    }
    header li.menu-item a {
        margin-top: unset;
    }
    header #menu-item-783>a {
                padding: 13px 30px;
    }
    header.page-header {
	     padding: unset; 
	}
	.header-inner-wr {
	    position: relative;
	    padding: 25px 0px 0px;
	}
	header.page-header .center-wr {
    	width: 100%;
	}
	/*menu-end*/
	.form-section {
    	padding: 47px 0px 46px;
	}
	span.head-span {
        font-size: 35px;
    }
    .home h1 {
        font-size: 55px;
    }
    .service-outer {
        padding-top: 25px;
    }
    .about-header h3 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.inner-about-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .inner-lower-about {
        padding: 0px 22px;
    }
    h6 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.inner-lower-about h6 {
    	padding-left: 15px;
    }
    .about-content {
    	padding-top: 90px;
	}
	.about-lawn-section {
    	padding-top: 25px;
	}
	.inner-about-content {
        padding: 0 14px;
    }
    .map-section {
        padding: 60px 0px 60px;
    }
    .services-counter-box:nth-child(2) {
        margin: 0 45px;
        padding: 15px 54px;
    }
    .services-counter-box .services-counter-number {
	    font-size: 45px;
	    line-height: 53px;
	}
	a.download-btn {
    padding: 28px 17px 28px 29px;
	}
	.key-content.align-right a {
	    font-size: 21px;
	    line-height: 30px;
	}
	.download-btn::before {
        transform: translate(-75%, -31%);
    }
    .key-perfect-yard-section {
        padding: 60px 0 60px;
    }
    .special-offers-section {
        padding: 60px 0;
    }
    .top-heading.align-center {
        padding-bottom: 38px;
    }

	.ready-partner-content h3 {
	    font-size: 39px;
	}
	.con-btn {
    	padding: 14px 36px;
	}
	.loc-area {
    	background-size: 12%;
	    background-position-y: 17%;
        width: 49%;
        padding-left: 44px;
	}
	.location-text::after {
	    right: 54%;
	}
	.location {
        width: 61%;
    }
    .location-lower-img {
    	padding-top: unset;
	}
	.outer-footer, .outer-footer-mail, .outer-footer-address {
		margin-right: 0px;
	}
 .footer-phone-wr, .footer-mail-wr, .address-wr {
        padding: 0px 5px;
    }
    footer #menu-footer-menu li.menu-item {
        padding-right: 15px;
        width: 24%;
    }
    .services-counter-wr {
    	padding: 60px 0px;
    }
    .accordion-section {
        padding: 60px 0px 60px;
    }
    .footer-logo-wr a{
	    width: 27%;
	    padding: 42px 15px;
	}
	.pest-plans {
        padding: 60px 0px;
    }
     .tablepress tr.row-2 td.column-1 {
        background-position-x: 27% !important;
        background-position-y: 15px !important;
    }
    .ready-partner-content h3 {
        font-size: 37px;
    }
    .common-btn {
	    font-size: 16px;
	    line-height: 25px;
	    padding: 17px 63px;
	}

    .con-btn {
        padding: 17px 21px;
    }
    .footer-phone-wr, .footer-mail-wr, .address-wr {
    	border-right: none;
    }
    input#gform_submit_button_2 {
    	margin-top: 20px;
	}
    h1 {
        font-size: 45px;
        line-height: 52px;
    }
    h6 {
        font-size: 21px;
        line-height: 28px;
    }
    .accordion-content {
	    padding: 15px 15px 15px 15px;
	}
    .banner-section {
        padding: 80px 0px;
    }
    .banner-text figure img {
	    width: 34%;
	}
   
    .effective-and-safe-left-wr {
        width: 524px;
    }
    .pest-plans::before {
	    width: 230px;
	    height: 165px;
	}
	.template-pest-control .ready-section {
		background-position: right;
	}
    .best-ant-control-sec {
        padding: 60px 0;
    }
    .plan-inner-btn .common-btn {
        padding: 14px 39px;
    }
    .contact-btn a {
        padding: 15px 44px;
    }
    .pest-lawn-content {
        width: 488px;
    }
    .pest-lawn-right-content {
        position: sticky;
        top: 20px;
        align-self: flex-start;
    }
    .offer-content {
        width: 447px;
        padding: 53px 25px 23px 25px;
    }
    .offer-heading h4 {
	    line-height: 60px;
	    font-size: 40px;
	}
	.offer-content h4 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.bg-btn a {
    	padding: 15px 42px;
	}
	.city-content {
    	padding-bottom: 60px;
	}
	.template-city-pest-control .pest-inner-banner-heading__bottom p {
	    font-size: 35px;
	    line-height: 45px;
	}
	.city-content-wr .offer-right-content h4, .city-bottom-content-wr h4, .pest-page-bottom-cont h3, .pest-page-bottom-cont h4{
   		margin: 30px 0px 10px;
   	}
   	.upper-city-content h5, .city-bottom-content-wr h5, .offer-right-content h5, .pest-page-bottom-cont h5 {
    	padding-bottom: 10px !important;
    }
    .upper-city-content p, .city-bottom-content-wr p, .offer-right-content p, .effective-and-safe-left-wr p, .pest-page-bottom-cont p{
    	margin-bottom: 10px;
	}
	.upper-city-content li, .city-bottom-content-wr li, .offer-right-content li, .privacy-page-wr li, .pest-page-bottom-cont li, .accordion-content li, .page-id-766 .contact-page-wr li, .effective-and-safe-left-content li, .single-post .entry-single-content ul li, 
	.single-post .entry-single-content ol li{
	    margin-bottom: 10px;
	    background-position-y: 7px;
	}
	.template-city-pest-control .gform-footer::after {
		top: 62%;
	}
    .why-choose-sec {
        padding: 60px 0;
    }
    .template-pick-your-plan .gform-footer::after {
    	top: 62%;
    }
    .table-pick-plan {
        padding-top: 60px;
    }
    .special-offers-heading-wr.align-center p {
	    margin-bottom: 20px;
	    padding: 0px 0px;
	}
	.template-special-offers .special-offers-heading-wr {
        margin-bottom: 35px;
    }
    
    .gform-footer::after {
    	top: 62%;
    }

	.single-pest-plan-card__body {
	    padding: 30px 30px 45px 25px;
	}
    .single-pest-plan {
        padding: 40px 0px 60px;
    }
    .single-pest-plan:before {
        bottom: -35px;
    }
    .benefits-content {
        width: 228px;
        min-height: 311px;
    }
    .integrating-content-wr {
        width: 311px;
        min-height: 156px;
    }
    .integrating-misting-sec, .installation-sec, .mosquito-system-section {
        padding: 60px 0px;
    }
    .misting-wr {
    	padding: 88px 0px 30px;
	}
    .template-mosquito-misting-systems .effective-and-safe-wr {
        padding-bottom: 60px;
    }
     .template-mosquito-misting-systems .effective-and-safe-left-wr {
	    margin: 60px 0 0 auto;
	}
    .page-id-1090 .benefits-content {
        min-height: 340px;
    }
	.page-id-1090 .integrating-content-wr {
	    width: 229px;
	    min-height: 184px;
	    padding: 47px 5px 0px;
	}
    .page-id-1108 .integrating-content-wr {
        width: 225px;
    }
    .page-id-1111 .benefits-content {
        min-height: 340px;
    }
    .page-id-1111 .integrating-content-wr {
    	min-height: 180px;
	}
	.page-id-1117 .benefits-content {
    	min-height: 340px;
	}
	.page-id-1124 .benefits-content {
    	min-height: 342px;
	}
	.contact-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
    	padding: 60px 0px;
    }
    .blog-box {
    	padding-top: 25px;
	}
	.contact-page-content h1, .privacy-page-wr h1, .blog-page-content h1 {
	    margin-bottom: 10px;
	}
    .template-contact .gform-footer::after {
        top: 50%;
    }
    .financing-module{
    	margin: 0 auto !important;
    }
    .financing-right-content.right {
    	width: 100%;
    	padding-top: 30px;
    }
    .pest-inner-page-wr.financing-page-wr {
    	padding: 30px 0px 60px;
	}
    .financing-left-content.left {
        width: 100%;
    }
    .privacy-page-wr h4 {
    	margin: 15px 0px 10px;
	}
	.privacy-page-wr h3 {
	    margin: 30px 0px 10px;
	}
	.site-map-content-wr {
        padding: 60px 0px;
    }
    .county-tab-title {
    	padding: 12px 13px;
    	font-size: 19px;
    	line-height: 28px;
    }
    .county-tab-titles {
    	margin: 0 0 35px;
    	justify-content: space-around;
    }
    .county-tab-content__body {
	    padding: 30px 20px;
	}
    .city-links a {
        padding: 7px 12px;
        width: 180px;
        margin-bottom: 10px;
    }
    .city-list-wrapper {
        width: 44%;
    }
    .county-map-wrapper.inline {
        width: 55%;
    }
    .area-sec {
        padding: 60px 0px;
    }
    .ready-partner-content {
    	width: 77%;
	}
    .footer-bottom .icons-wr {
        width: 16%;
    }
    .product-box-content::after {
	    width: 109px;
	}
    .prod-heading h5 {
        font-size: 20px;
    }
    .product-box-content {
        width: 311px;
    }
	.about-btn.align-center {
	    padding-top: 40px;
	}
   
    .products-wr {
        padding: 40px 0px;
    }
    .page-id-664 .effective-and-safe-left-wr h3 br {
    	display: none;
	}
	.page-id-513 .best-ant-control-content h3 br {
    	display: none;
	}
	.page-id-2122 .pest-inner-banner-heading__bottom p br {
    	display: none;
	}
	.pest-plan-heading h3 {
    width: 100%;
	}
	.page-id-762 .contact-page-content p br {
    display: none;
	}
	a.common-btn.black-btn {
    padding: 17px 33px;
	}
	.tip-tech-review-blk {
    	width: 47%;
	}
	.tip-tech-review-blk figure {
	    margin-bottom: 30px;
	}
	.tip-tech-review-wr {
    	margin: 50px 0px 0px;
	}
	.page-id-1111 .effective-and-safe-left-wr {
    	width: 526px;
	}
    .page-id-386 .gform-footer::after {
        top: 70%;
    }
    .gform_wrapper input[type="submit"] {
        margin-top: 40px;
    }
    .pop-up-wrapper .gform_wrapper input[type="submit"] {
    	margin-top: 0px;
    }
 	.contact-page-wr .gform_wrapper input[type="submit"] {
    	margin-top: 0px;
    }
    .home .gform-footer::after {
    	top: 74%;
	}
	.popup-form-block .gform-footer.gform_footer.top_label::after {
    	top: 7px;
    }
    .popup-form-block .ginput_container.ginput_container_checkbox {
   		 padding: 10px 0px !important;
	}
}/*1024*/
@media only screen and (max-width: 1023px){
	.pay-online-btn .common-btn {
    padding: 10px 7px;
    font-size: 15px;
}
	.ready-partner-content h3 {
        font-size: 35px;
        line-height: 48px;
    }
    .contact-today-btn{
    	padding-top: 20px;
    }
    .ready-partner-content {
        width: 100%;
    }
    .services-counter-box:nth-child(2) {
        margin: 0 27px;
        padding: 15px 54px;
    }
    .testimonial-section {
	    padding: 50px 0px 58px;
	}
	.testimonial-inner h3 {
    	padding-bottom: 8px;
	}
	.top-heading.align-center {
        padding-bottom: 30px;
    }
    .footer-section {
    	padding: 0px 0px 15px;
    }
    .inner-lower-about {
        padding: 0px 19px;
    }
    .about-header h3 {
        font-size: 34px;
        line-height: 40px;
    }
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 30px !important;
        grid-row-gap: 26px !important;
    }
    .footer-phone-wr, .footer-mail-wr, .address-wr {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
        padding-left: 0px;
        border-right: 0px;
    }
    .footer-inner p {
	    font-size: 16px;
	}
	.ready-container.align-center h3 {
	    color: #fff;
	    padding: 0px 54px;
	}
	.financing-btn {
    	position: static;
	    padding-top: 20px;
    }
    .effective-and-safe-sec {
	    width: 94%;
	    margin: 0 auto;
	    max-width: 1320px;
	}
	.effective-and-safe-wr {
	    flex-direction: column;
	}
    .effective-and-safe-left-wr{
        width: 100%;
        margin: 60px 0px 30px;
    }
    .effective-and-safe-right-wr {
    	width: unset;
    }
    .effective-and-safe-left-button {
        padding: 30px 0px 60px;
    }
   .pest-lawn-right-content {
        width: unset;
        margin: 0 auto;
        padding-top: 20px;
    }
    .pest-lawn-content {
        width: 100%;
    }
    .upper-city-content {
    	flex-direction: column;
    }
    .city-content-wr {
	    max-width: 1320px;
	    margin: 0 auto;
	    width: 94%;
	}
    .city-offer-content.left {
        position: relative;
        margin: 0 auto;
        top: 0;
    }
    .city-offer-wr {
        display: flex;
        flex-direction: column;
        margin-bottom: 15px;
    }
    .offer-right-content.right{
        width: 100%;
        float: none;
        padding-top: 30px;
    }
    .pest-lawn-content {
    	padding-right: 0px;
    }
   	.effective-and-safe-left-button a {
    	padding: 15px 20px;
	}
	.single-pest-plan-card {
        width: 94%;
    }
    .single-pest-plan-card__cont {
	    width: 100%;
	    padding-left: 0px;
	}
	.single-pest-plan-card__icon figure {
		margin: 0 auto;
	}
	.single-pest-plan-card__icon {
		width: 100%;
		padding-bottom: 10px;
	}
    .single-pest-plan:before {
    	display: none;
    }
    .single-pest-plan-card__body {
        padding: 20px 15px 45px 15px;
        text-align: center;
    }

	.misting-wr .slick-list.draggable {
	    width: 440px;
	}
	.misting-wr.slick-initialized .slick-slide {
	    min-height: auto;
	    margin-top: 40px;
	}
    .misting-wr {
        padding: 30px 0px;
  	}
    .installation-content-wr .slick-list.draggable{
	    width: 303px;

	}
	.installation-content-wr.slick-initialized .slick-slide {
	    min-height: auto;
	}
	.installation-content-wr {
    	padding-bottom: 35px;
	}
	.misting-btn {
	    margin: 20px 0px;
	    text-align: center;
	}
    .effective-and-safe-right-wr {
        margin: 0 auto;
    }
    .template-mosquito-misting-systems .effective-and-safe-left-wr {
	    padding-right: 0px;
	}
    .system-steps {
        width: 100%;
    }
    .step-outer-wr {
	    width: 80.1%;
	    margin: 0 auto;
	}
    .system-center-image {
        width: 100%;
        padding-top: 40px;
    }
    .system-center-image.right img {
	    margin: 0 auto;
	}
	.lower-mosquito-content {
    	padding-top: 40px;
	}	
	.template-mosquito-misting-systems .effective-and-safe-left-content {
	    width: 100%;
	}
	.page-id-1090 .system-steps{
        width: 100%;
    }
    .page-id-1090 .system-center-image.right {
        width: 100%;
    }
    .template-city-pest-control .pest-lawn-right-content {
    	width: 100%;
    }
    .pest-lawn-right-content figure img {
    	margin: 0 auto;
	}
	.popup-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    	width: 49%;
	}
	.pop-up-wrapper {
	    max-width: 900px;
	}
	.popup-form-block, .popup-logo-block {
	    width: 48%;
	}
	.popup-form-block .gform_wrapper.gravity-theme .gform_fields {
    	grid-column-gap: 7px !important;
    }
    .county-map-wrapper iframe {
    	padding-left: 0px;
    }
    .county-map-wrapper.inline {
        width: 100%;
        margin-top: 30px;
        padding-left: 0px;
    }
    .city-list-wrapper {
        width: 100%;
        display: block;
    }
    .area-container-wr h6 {
        padding: 30px 0px 25px;
    }
    .area-container-wr h6 br {
    	display: none;
	}
	.ready-partner-container {
    	text-align: center;
	}
	.outer-footer svg, .footer-mail-wr svg, .address-wr svg, .outer svg,
    .outer-mail svg {
	    height: 20px;
	    width: 22px;
	}
	.outer, .outer-mail, .outer-footer, .outer-footer-mail, .outer-footer-address {
	    width: 45px;
	    height: 45px;
	    margin-right: 5px;
	}
	.outer svg {
	    left: -3px;
	    top: 22px;
	}
	.outer-mail svg {
		top: 21px;
	}
	.outer-footer svg, .outer-footer-mail svg, .outer-footer-address svg {
	    left: -2px;
	    top: 21px;
	}
	.integrating-content-wr, .page-id-1108 .integrating-content-wr,.page-id-1090 .integrating-content-wr  {
	    padding: 47px 8px 30px;
	}
	.product-box-content:last-child {
		margin: 0 auto;
	}
	.products-wr {
	    display: flex;
	    flex-direction: column;
	    gap: 20px;
	}
	.product-box-content {
    	display: block;
    	margin: 0 auto;
    }
    .page-id-766 .contact-page-content {
   	 width: 95%;
	}
	.page-id-1111 .effective-and-safe-left-wr {
    width: 100%;
}
.page-id-1111 .effective-and-safe-left-wr h3 {
    padding-right: 0px;
}
		.grecaptcha-badge {
		bottom: 53px !important;
	}
	.popup-form-block .gform_wrapper.gravity-theme .gform_fields {
    	grid-row-gap: 20px !important;
	}
}/*980*/
@media only screen and (max-width: 979px){
	h3 {
        font-size: 36px;
        line-height: 45px;
    }
    p.expiry-date-home-offers {
	    right: 16px;
	    bottom: 4px;
	}
	.key-perfect-container.clearfix {
	    text-align: center;
	}
	.key-perfect-left {
        width: 100%;
    }
    .key-perfect-right {
        float: none;
        width: unset;
    }
    .ready-partner-content {
    	width: 100%;
    }
    
	.ready-partner-container.clearfix {
    	text-align: center;
	}
	.key-perfect-left h3 {
	    padding-bottom: 20px;
	    width: 100%;
	}
	.inner-lower-about h6 {
	    font-size: 17px;
	    line-height: 30px;
	    padding-left: 0px;
	}
	.inner-lower-about {
        padding: 0px 12px;
    }
    .about-header h3 {
        font-size: 31px;
        line-height: 37px;
    }
    .about-header {
    	width: 92%;
    }
    .inner-lower-about::after {
    	height: 79px;
    }
    .lower-about {
        padding: 40px 0px;
    }
    .inner-about-content p {
        font-size: 15px;
        line-height: 21px;
    }
    .services-counter-label {
    	font-size: 25px;
    	line-height: 30px;
    }
    .services-counter-box .services-counter-number {
        font-size: 35px;
        line-height: 42px;
    }
    .services-counter-box:nth-child(2) {
        margin: 0 9px;
        padding: 15px 16px;
    }
    .ti-review-text-container.ti-inner {
	    font-size: 16px !important;
	    line-height: 30px !important;
	}

	.ti-review-header {
		width: 184px;
	}
	.ti-review-item.source-Google.ti-image-layout-thumbnail::after {
	    background-size: cover;
	    width: 51px;
	    height: 41px;
	}
    span.head-span {
        font-size: 30px;
    }
    .home h1 {
        font-size: 50px;
    }
    .banner-text figure img {
	    width: 50%;
	}
	.banner-text h1 {
	    padding-top: 35px;
	}
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    	grid-column: span 6 !important;
    }
   	.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 17px !important;
        grid-row-gap: 18px !important;
    }
    .gform_wrapper input[type="submit"] {
        padding: 9px 53px !important;
    }
    footer li.menu-item a {
	    padding-left: 24px;
	    margin-bottom: 5px;
	}
	footer #menu-footer-menu li.menu-item {
        width: 32%;
    }
    .about-header {
        width: 96%;
    }
    .about-content {
        padding-top: 80px;
    }
    .footer-bottom .icons-wr {
        padding-left: 0px;
        float: none;
        padding-bottom: 9px;
    }
	.footer-bottom {
        padding-top: 20px;
    }
    .location {
        width: 100%;
    }
    .location-img-container.right {
    	float: none;
	}
	.location-lower-hidden-img{
    	display: block;
	}
    .location-lower-img {
    	display: none;
    }
    .location-img-container.right {
        width: 60%;
        margin: 0 auto;
    }
    .location-lower-hidden-img {
		padding-top: 44px;
	}
    .loc-area {
        background-size: 9%;
    }
    a.download-btn {
        padding: 20px 65px 20px 54px;
    }
    .footer-logo-wr a{
        width: 40%;
    }
    .loc-area {
        padding-left: 38px;
    }
    .phone-wr a, .mail-wr a, .footer-phone-wr a, .footer-mail-wr a, .address-wr a {
	    font-size: 16px;
	    line-height: 32px;
	}
	footer li.menu-item a {
	    font-size: 16px;
	}
	/*plan accordion*/
	.pick-plan-inner {
        display: none;
    }
    .lpp-accordion-blk {
            display: block;
            width: 85%;
            margin: 0 auto;
            border: 2px solid #ededed;
    }
    .llp-one-short-table .tablepress .row-2 td h4, .lpp-accordion-head h5 {
        color: #fff;
        font-size: 21px;
        line-height: 33px;
        font-weight: 700;
        text-align: center;
        background: var(--secondary);
    }
    .lpp-acc-inner-head h6, .lpp-acc-inner-content{
        border: 2px solid #ededed;
        border-bottom: 0;
        border-right: 0;
        border-left: 0;
        padding: 11px 40px 11px 10px;
        color: #58595b;
        font-size: 16px;
        line-height: 25px;
        font-weight: 600;
        vertical-align: middle;
        margin: 0;
        text-align: left;
        background: #fff;
        text-transform: capitalize;
    }

    .lpp-accordion-head h5 {
        padding: 9px 5px;
        font-size: 20px;
        line-height: 33px;
    }
    .lpp-acc-inner-head:before {
        content: "";
        top: 50%;
        right: 15px;
        position: absolute;
        width: 17px;
        height: 100%;
        transform: translateY(-50%);
        background: url('../images/plus_icon.svg') no-repeat center;
    }
    .lpp-acc-inner-head.open:before {
        background: url('../images/minus_icon_acc.svg') no-repeat center;
    }
    .lpp-post-content {
        width: 72%;
    }
    .lpp-acc-inner-content a {
        color: var(--secondary);
        font-weight: 600;
    }
    .lpp-acc-inner-head {
        position: relative;
    }
    .lpp-accordion-blk{
    	display: block;
	}
    .gform_wrapper input[type="submit"] {
        padding: 17px 35px !important;
        font-size: 16px !important;
        line-height: 25px !important;
    }
    h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .inner-about-content {
        padding: 0 4px;
    }
    .ready-partner-content h3 {
        font-size: 30px;
    }	
    .banner-section {
        padding: 60px 0px;
    }
    h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .pest-inner-banner-heading__bottom p {
    	font-size: 22px;
        line-height: 30px;
    }
    
    .slick-initialized .slick-slide {
    	margin-right: 0px;
    }
    .pest-inner-banner-heading span {
	    font-size: 17px;
	    line-height: 27px;
	}
	ul#menu-footer-menu {
        padding-bottom: 15px;
    }
    .footer-bottom {
        padding-top: 15px;
    }
    .menu-footer-menu-container {
        padding-top: 20px;
    }
    .why-choose-img.left{
        width: unset;
        float: none;
    }
    .why-choose-img.left figure img {
    	margin: 0 auto;
	}
	.why-choose-right-content.right{
	    width: 100%;
	    padding-left: 0px;
        padding-top: 30px;
	    float: none;
	}
	.why-choose-wr h3 {
    	padding-bottom: 30px;
    }

    h4, .financing-left-content.left h4 {
	    font-size: 28px;
	    line-height: 40px;
	}
	.pest-lawn-content h3 {
    	padding-bottom: 20px;
	}
	.accordion-items {
    	width: 100%;
    }
    .template-pick-your-plan .pest-inner-banner-heading h1 {
        padding: 0px 60px;
    }
    .footer-bottom {
        text-align: center;
        display: flex;
        padding-left: 0px;
        flex-direction: column-reverse;
    }
    .single-post h2, .single-post h3 {
	    margin: 20px 0px 10px;
	    font-size: 30px;
	    line-height: 38px;
	}
	.contact-page-content {
    	width: 100%;
	}
    .template-contact .gform_wrapper input[type="submit"] {
        padding: 15px 44px !important;
    }
    .pop-up-wrapper {
        max-width: unset;
        width: 90%;
        background-size: cover;
    }
    .popup-form-block {
        width: 61%;
        padding: 25px 0px 30px 25px;
    }
    .popup-logo-block {
        padding-left: 30px;
        padding-top: 0px;
        padding-right: 20px;
        width: 38%;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
    	padding: 13px 50px !important;
    }
    /*mobile btn*/
     .mobile-fixed-btns {
        position: fixed;
        display: block;
        visibility: visible;
        bottom: 0px;
        z-index: 9999999;
        line-height: 0px;
        font-size: 0px;
        width: 100%;
        text-align: center;
    }
    a.common-btn.fixed-btn {
        width: 50%;
        border: 1px solid #fff;
        background: var(--primary);
        color: #fff;
        border-radius: 0px;
    }
    .footer-bottom{
	    padding-bottom: 70px;
	}
	.pay-online-btn {
    order: 1;
    margin: 0 0 21px 0;
}
	    .pay-online-btn .common-btn {
        padding: 10px 24px;
    }
	.county-tab-titles {
	    flex-direction: column;
		width: 50%;
    	margin: 0 auto;
	}
    .phone-wr.inline {
    	display: none;
	}
    .county-tab-contents {
    	margin-top: 40px;
	}
	.inner-lower-about svg {
    	width: 77%;
	}
    .footer-bottom .icons-wr {
        width: 100%;
    }
    .download-btn::before {
	    width: 139px;
	    height: 131px;
	}
    button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
        height: 44px;
        width: 44px;
    }
    .ti-review-item.source-Google.ti-image-layout-thumbnail {
    	margin-right: 15px;
	}
	.page-id-766 .contact-page-content {
    	width: 100%;
	}
    .tip-tech-review-blk {
        width: 46%;
    }
    .tip-tech-review-wr {
        margin: 40px 0px 0px;
    }
    .page-id-386 .gform-footer::after {
    width: 40px;
    height: 40px;
	}
	.page-id-386 .gform_wrapper input[type="submit"] {
	    font-size: 16px !important;
	    padding: 12px 40px !important;
	}
	.page-id-1974 h1 br, .page-id-2037 h1 br, .page-id-2025 h1 br, .page-id-2231 h1 br {
	    display: none;
	}
	.grecaptcha-badge {
		bottom: 115px !important;
	}
}/*768*/
@media only screen and (max-width: 767px){
	.phone-wr, .mail-wr{
        padding: 0px 14px;
    }
    .banner-section {
        padding: 40px 0px;
    }
    .form-section {
        padding: 40px 0px 40px;
    }
    .home h1 {
        font-size: 45px;
        line-height: 53px;
    }
    .our-services-section {
        padding: 40px 0px 40px;
    }
    .our-services-wr h3 {
    	padding-bottom: 15px;
	}
	.ready-section {
	    padding: 40px 0px 40px;
	}
    li,p {
        font-size: 16px;
        line-height: 25px;
    }
    .about-lawn-section {
        padding-top: 0px;
    }
    .about-header h3 {
        font-size: 26px;
    }
    .inner-about-content p {
    	padding-bottom: 21px;
	}
    .about-content {
        padding-top: 65px;
    }
    .inner-about-content {
        padding: 0 14px;
        width: 100%;
        min-height: unset;
    }
    .inner-about-content h6 {
    	padding-bottom: 6px;
	}
	.inner-about-content::after {
		display: none;
	}
    .inner-lower-about p {
    	width: 16%;
	}
	.inner-lower-about {
        padding: 0px 0px;
    }
    .inner-lower-about h6 {
        font-size: 16px;
        line-height: 26px;
    }
    .loc-icons {
        padding-right: 26px;
    }
    .loc-area {
        background-position-y: 26%;
    }
    .map-section {
        padding: 40px 0px 40px;
    }
    .services-counter-wr, .key-perfect-yard-section, .special-offers-section {
        padding: 40px 0px;
    }
    .accordion-section {
        padding: 40px 0px 20px;
    }
    .services-counter-box .services-counter-number {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0px;
    }
    .services-counter-label {
        font-size: 20px;
        line-height: 27px;
    }
	.location-text {
		padding-top: 35px;
	}
    .key-perfect-left h3 {
        padding-bottom: 10px;
    }
	.testimonial-container .slick-list.draggable {
    	width: 485px;
	}
    .offers-block:nth-child(1), .offers-block:nth-child(3) {
    	margin-right: 0px;
    }
    .offers-block:nth-child(4), .offers-block:nth-child(3) {
    	margin-top: 0px;
    }
    .offers-block {
    	margin-bottom: 42px;
    	width: 100%;
	}
	.offers-block:nth-child(4){
		margin-bottom: 0px;
	}
	h6 {
        font-size: 20px;
        line-height: 28px;
    }
   
    .ready-partner-section {
    	padding: 40px 0px;
    }
    .testimonial-inner h3 {
        padding-bottom: 16px;
    }
    .testimonial-container {
    	padding-top: 25px;
	}
    p.expiry-date-home-offers {
        right: 16px;
        bottom: 14px;
    }
    .inner-lower-about h6 {
        font-size: 15px;
        line-height: 22px;
    }
    .accordion-header::before {
	    width: 13px;
	    background-size: contain;
	    right: 16px;
	}
	.accordion-header h6 {
        font-size: 19px;
        line-height: 28px;
    }
    
    .ready-container.align-center h3{
        padding: 0px 0px;
    }
    
	.ti-review-item.source-Google.ti-image-layout-thumbnail {
		margin-right: 0px;
	}
    button.slick-prev.slick-arrow {
        left: -4px;
    }
    .effective-and-safe-left-wr {
        margin: 40px 0px 30px;
    }
    .effective-and-safe-left-button {
        padding: 30px 0px 40px;
    }
    .pest-plans {
        padding: 40px 0px;
    }
    .best-ant-control-sec {
        padding: 40px 0;
    }
    .pest-plan-heading {
	    padding-bottom: 25px;
	}
 	.why-choose-sec {
        padding: 40px 0;
    }
    .special-offers-heading-wr.align-center p {
	    padding: 0px 0px;
	}
 	.pest-lawn-content {
	    margin: 40px 0 0 auto;
	}
    .city-content {
        padding-bottom: 40px;
    }
    .city-content-wr .offer-right-content h4, .city-bottom-content-wr h4, .pest-page-bottom-cont h3, 
    .pest-page-bottom-cont h4 {
        margin: 20px 0px 10px;
    }
    .why-choose-sub {
        padding-top: 15px;
    }
    .template-city-pest-control .pest-inner-banner-heading__bottom p {
        font-size: 28px;
        line-height: 37px;
    }
    h5 {
	    font-size: 25px;
	    line-height: 34px;
	}
	.pest-free-quote-wr {
    	padding: 40px 0;
    }
    .footer-logo-wr a {
        padding: 25px 15px;
    }
    .table-pick-plan {
        padding-top: 40px;
    }
    .template-pick-your-plan .pest-inner-banner-heading h1 {
        padding: 0px 0px;
    }
    .template-special-offers .special-offers-heading-wr {
        margin-bottom: 25px;
    }
    
    .integrating-misting-sec, .installation-sec, .mosquito-system-section {
        padding: 40px 0px;
    }
    .installation-head {
        padding-bottom: 20px;
    }
    .installation-content-wr {
        padding-bottom: 25px;
    }
    .lower-mosquito-content {
        padding-top: 30px;
    }
    .template-mosquito-misting-systems .effective-and-safe-left-wr {
        margin: 40px 0 0 auto;
    }
    .template-mosquito-misting-systems .effective-and-safe-wr {
        padding-bottom: 40px;
    }
    .outdoor-wr {
        padding-bottom: 20px;
    }
    .step-number {
    	width: 55px;
    	height: 55px;
	    font-size: 30px;
    }
    footer #menu-footer-menu li.menu-item {
        width: 49%;
        padding-right: 0px;
    }
    /* strong {
    	font-size: 16px;
	}*/
	.blog-post-img {
	    width: 70%;
	    margin: 0 auto 30px;
	    display: block;
	}
	.blog-post-content {
        padding-left: 0px;
        width: 100%;
        text-align: center;
        margin-top: 0px;
    }
    .read-more-btn a {
    	padding: 13px 33px;
	}
	.common-btn::after {
	    height: 45px;
	    width: 45px;
	}
	.blog-post-txt h4{
    	padding-bottom: 0px;
	}
    .contact-page-wr, .blog-page-wr, .single-blog-wr, .page-404-wr {
        padding: 40px 0px;
    }
    .blog-content h1 {
	    padding-bottom: 20px;
	}
    .blog-box {
        padding-top: 0px;
    }
    .site-cat {
    	padding-left: 0px;
    }
    .contact-page-form-wr.common-form-blk {
    	margin-top: 40px;
    }
    .template-financing-options .banner-section {
        padding: 70px 0px;
    }
    .pest-inner-page-wr.financing-page-wr {
        padding: 10px 0px 40px;
    }
   	.pop-up-wrapper {
        background-size: 100%;
        background-position-y: 7%;
        background-image: url(../images/popup_mobile_bg.jpg);
    }
    .popup-logo-block {
        display: none;
    }
    .popup-form-block {
        width: 100%;
        padding: 25px 40px 30px;
    }
    .popup-form-block .gform-footer.gform_footer.top_label::after {
    	    top: 4px;
    		left: 7%;
    }
    .popup-form-block .gform_wrapper input[type="submit"] {
        padding: 12px 44px !important;
    }

	.popup-form-block .gform-body.gform_body {
	    padding-top: 40px;
	}
	.privacy-page-wr h3 {
        margin: 25px 0px 10px;
    }
    .privacy-page-wr h5 {
    	margin: 10px 0px 10px;
	}
    .privacy-page-wr h4 {
        margin: 10px 0px 10px;
    }
    .site-lower-wr li a {
	    font-size: 18px;
	    line-height: 28px;
	}
    .site-map-content-wr {
        padding: 40px 0px;
    }
    .area-sec {
        padding: 40px 0px;
    }
    .area-container-wr h6 {
        padding: 20px 0px 20px;
    }
    .city-name {
    	background-position-y: 0px;
    }
    .single-city-block {
    	padding: 10px 0px;
    }
    .pest-inner-banner-heading__bottom p br {
    	display: none;
	}
	.template-area-we-serve .banner-overlay-wr {
    	padding: 40px 0px;
	}
	.hidden-logo {
        width: 40%;
    }
    .slicknav_menu a.slicknav_btn {
        top: 134px;
    }
    .scroll-top {
	    bottom: 143px;
	}
	.upper-city-content li, .city-bottom-content-wr li, .offer-right-content li, .privacy-page-wr li, .pest-page-bottom-cont li, .accordion-content li, .page-id-766 .contact-page-wr li, .effective-and-safe-left-content li, .single-post .entry-single-content ul li, .single-post .entry-single-content ol li{
    	background-position-y: 4px;
    }
    .privacy-page-wr {
        padding: 40px 0px 40px;
    }
    .product-box-content {
        width: 100%;
    }
    .privacy-page-wr h5 br {
    	display: none;
	}
	.product-box-content {
	    padding: 23px;
	}
	.search .search-image.blog-post-img {
   	 width: 68%;
	}
	.search .author-description {
	    width: fit-content;
	    margin: 5px auto 0px;
	}
    .tip-tech-review-blk {
        width: 100%;
    }
    .tip-tech-review-blk {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 40px;
    }
    .tip-tech-review-blk:last-child {
    	margin-bottom: 0px;
	}
    .tip-tech-review-blk figure {
        margin-bottom: 16px;
        min-height: 54px;
    }
    .tip-tech-review-wr {
        margin: 30px 0px 0px;
    }
    .gform-loader {  
	    display: block;
	    position: absolute !important;
	    left:75%;
	}
	.pest-free-quote-wr .gform-loader, .form-section .gform-loader {
	    left:110% !important;
	}
	.system-step {
    	padding: 18px 10px 18px 40px;
    }
    .pro-icons {
    	width: 20%;
	}
	.page-id-1814 h1 br, .page-id-1837 h1 br, .page-id-1967 h1 br, .page-id-2259 h1 br {
	    display: none;
	}
	.grecaptcha-badge {
		bottom: 140px !important;
	}
}/*650*/
@media only screen and (max-width: 649px){
	.testimonial-container .slick-list.draggable{
        width: 412px;
    }
    button.slick-next.slick-arrow {
        right: -6px;
    }
    button.slick-prev.slick-arrow {
        left: 0px;
    }
    .testimonial-container {
        padding-top: 15px;
    }
    .testimonial-section {
        padding: 40px 0px 40px;
    }
    .phone-wr, .mail-wr {
        padding: 0px 6px;
    }
    .about-header h3 {
        font-size: 22px;
    }
    a.download-btn {
        padding: 28px 16px 28px 46px;
    }
    .services-counter-label {
        font-size: 19px;
        line-height: 27px;
    }
    .services-counter-box:nth-child(2) {
        margin: 0 3px;
        padding: 15px 7px;
    }
    .ready-partner-content h3 {
        font-size: 30px;
        line-height: 38px;
        padding: 0px 20px;
    }
    .lower-about {
        padding: 40px 0px 20px;
    }
    .inner-lower-about {
        padding: 0px 0px;
        display: block;
        padding-bottom: 20px;
    }
    .inner-lower-about::after {
    	display: none;
    }
    .menu-footer-menu-container {
        padding-top: 20px;
    }
    .top-heading.align-center {
        padding-bottom: 25px;
    }
    .ready-partner-content h3 {
        padding: 0px 0px;
    }
    .inner-lower-about h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .service-outer .slick-list.draggable{
    	width: 65%;
    }
    h3{
    	font-size: 28px;
    	line-height: 38px;
    }
    .common-btn::after {
	    height: 45px;
	    width: 45px;
	}
    .common-btn {
        padding: 12px 25px;
    }

    .accordion-items, .page-id-2031 .accordion-items{
    	width: 100%;
    }
    .ready-partner-content h3 {
        font-size: 28px;
    }
    .testimonial-inner h3 {
        padding-bottom: 10px;
    }
    
    h1 {
        font-size: 35px;
        line-height: 42px;
    }
    .pest-inner-banner-heading__bottom p {
        font-size: 20px;
        line-height: 28px;
    }
    .home .form-section .gform_wrapper.gravity-theme .gfield {
        max-width: 400px;
        width: 100%;
    }
    .inner-lower-about {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .inner-lower-about.inline h6 br {
    	display: none;
	}
    h4, .financing-left-content.left h4 {
        font-size: 25px;
        line-height: 35px;
    }
	h5 {
	    font-size: 20px;
	    line-height: 29px;
	}
    .pest-lawn-content h3 {
        padding-bottom: 10px;
    }
	.upper-city-content h5, .city-bottom-content-wr h5, .offer-right-content h5, .pest-page-bottom-cont h5 {
	    padding-bottom: 5px !important;
	    padding-top: 0px !important;
	}
    .contact-btn a {
        padding: 13px 28px;
    }
    .misting-wr {
        padding: 25px 0px;
    }
    .icons-wr {
    	padding-left: 15px;
	}
    footer #menu-footer-menu li.menu-item {
        width: 100%;
        text-align: center;
    }
    .single-post h2, .single-post h3 {
        font-size: 27px;
        line-height: 35px;
    }
    .single-blog-img {
    	padding: 20px 0px 30px;
	}
	.date-content, .site-url h6, .site-cat {
	    font-size: 16px;
	}
    .privacy-page-wr h3 {
        margin: 20px 0px 10px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 125px;
        right: 21px;
    }
    .county-tab-title {
        font-size: 16px;
        line-height: 25px;
    }
    .city-name {
	    padding: 10px 0px 10px 40px;
        background-position-y: 9px;
    }
    .single-city-block {
        padding: 5px 0px;
    }
    .city-links a {
        margin-right: 10px;
    }

    .service-box.slick-slide, .service-box a {
        min-height: unset;
        padding-bottom: 84px;
        height: 100%;
    }
    .accordion-header {
    	padding: 14px 17px;
    }
    .inner-lower-about p {
         width: unset; 
    }
    .single-pest-plan-card__icon figure {
	    width: 115px;
	    height: 115px;
	}
	.single-pest-plan-card__icon figure svg {
	    height: 60px;
	    width: 60px;
	}
	.single-pest-plan-card__head {
	    clip-path: ellipse(106% 118% at 50% -24%);
	}
    .step-number {
        width: 52px;
        height: 52px;
        font-size: 25px;
        border: 4px solid #14a83b;
    }
    .installation-head h3 br {
    display: none;
	}
	.tip-tech-review-blk figure img {
	    width: 150px;
	}
    .tip-tech-review-blk figure {
        min-height: unset;
    }
    a.common-btn.black-btn {
        padding: 12px 20px;
    }
}/*568*/
@media only screen and (max-width: 567px){
	.slicknav_menu a.slicknav_btn {
        top: 187px;
    }
    .home h1 {
        font-size: 30px;
        line-height: 40px;
    }
    span.head-span {
        font-size: 24px;
        line-height: 30px;
    }
    .menu-items.clearfix {
        padding: 16px 8px 16px;
    }
    li,p {
        font-size: 15px;
        line-height: 22px;
    }
    .loc-area {
        background-size: 7%;
    }
    .loc-area {
        width: 100%;
    }
    .location-text::after {
        display: none;
    }
    .loc-icons h5 {
    	border-bottom: 0px;
    }
    .loc-icons h5 {
        padding-bottom: 10px;
    }
    .map-content h3 {
    	padding-bottom: 15px;
	}
    .pest-free-quote-title h3 {
	    margin-bottom: 30px;
	}
    a.download-btn {
        padding: 22px 3px 22px 85px;
    }
    .key-content.align-right a {
        font-size: 18px;
        line-height: 30px;
    }
    .download-btn::before {
	    width: 157px;
	    height: 152px;
	    background-size: cover;
	    left: 27px;
	}
    #field_submit::after {
        top: 5%;
        left: 17%;
    }
    .services-counter-label {
        font-size: 15px;
        line-height: 22px;
    }
    .common-btn {
    	padding: 7px 40px;
    	font-size: 15px;
    	line-height: 22px;
	}
    .con-btn {
        padding: 17px 22px;
    }
    .testimonial-container .slick-list.draggable {
        width: 350px;
    }
    .ready-partner-content h3 {
        font-size: 30px;
        line-height: 38px;
        padding: 0px 0px;
    }
    h6 {
        font-size: 18px;
        line-height: 26px;
    }
    .footer-logo-wr a{
        width: 46%;
    }
    .accordion-content {
	    padding: 20px 22px 28px 22px;
	}
	.ti-review-text-container.ti-inner {
        font-size: 15px !important;
        line-height: 22px !important;
    }
    h3 {
        font-size: 25px;
        line-height: 32px;
    }
    .gform_wrapper input[type="submit"] {
        padding: 14px 17px !important;
    }
    .gform-footer::after {
	    height: 45px;
	    width: 45px;
	}
    .common-btn {
        padding: 14px 40px;
    }
    .contact-today-btn .common-btn {
        padding: 14px 20px;
    }
    .ready-partner-content h3 {
        font-size: 25px;
        line-height: 32px;

    }
    .special-offers-heading-wr.align-center p {
	    margin-bottom: 30px;
	    padding: 0px 0px;
	}
	.services-counter-box {
		width: unset;
	    display: block;
	}
    .services-counter-box:nth-child(2) {
        margin: 15px 0px;
        padding: 0px;
        border: 0px;
    }
    .services-counter-label {
        font-size: 18px;
    }
    a.download-btn {
        padding: 22px 11px 22px 76px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 158px;
    }
    .slicknav_icon-bar{
        height: 2px;
        margin: 6px 0 auto;
    }
    span.slicknav_menutxt {
        font-size: 15px;
    }
    .loc-area {
        background-size: 5%;
    }
    .loc-icons h5 {
        font-size: 18px;
        line-height: 27px;
    }
    .loc-icons h5 {
        padding-bottom: 0px;
    }
    .phone-wr, .mail-wr {
        border-right: 0px;
    }
    button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
        height: 40px;
        width: 40px;
    }
    .about-header{
	    padding: 8px;
        width: 68%;
    }
    .inner-lower-about svg {
	    width: 50px;
	    height: 50px;
	}
	.ti-name {
	    font-size: 19px !important;
	    line-height: 29px !important;
	}
	.scroll-top svg {
	    top: 15px;
	    left: 9px;
	    width: 22px;
	}
	.scroll-top {
		width: 39px;
    	height: 39px;
	}
    .pest-plans-wr .slick-list.draggable {
        width: 400px;
    }
    h1 {
        font-size: 30px;
        line-height: 39px;
    }
    .pest-inner-banner-heading__bottom p {
        font-size: 18px;
        line-height: 27px;
    }
    .pest-plan-icon {
        margin: 60px auto 0;
    }
    .gform_wrapper.gravity-theme .gform_fields {
    	display: flex !important;
    	flex-direction: column !important;
        align-items: center;
    }
    .effective-and-safe-left-content {
        margin: 15px 0 0px;
    }
    .pest-inner-banner-heading span {
        font-size: 16px;
        line-height: 22px;
    }
    .offer-content h4 {
        font-size: 28px;
        line-height: 36px;
    }
    .offer-content {
        width: 400px;
    }
    .offer-logo-img {
        bottom: -15px;
        right: -9%;
    }
    .bg-btn a {
        padding: 12px 20px;
    }
    .gform_wrapper.gravity-theme .gfield {
    	width: 100%;
    	max-width: 400px;
	}
    h4, .financing-left-content.left h4 {
        font-size: 23px;
        line-height: 31px;
    }
    h5 {
    	font-size: 20px;
    	line-height: 29px;
    }
	.template-city-pest-control .pest-inner-banner-heading__bottom p {
        font-size: 25px;
        line-height: 35px;
        margin-top: 15px;
    }
    span.differ {
    	font-size: 25px;
	}
    .offer-heading {
        padding: 10px 0px;
    }
    .offer-heading h4 {
        line-height: 35px;
        font-size: 28px;
    }
    .offer-content {
        width: 350px;
    }
    .offer-content h4 {
        font-size: 24px;
        line-height: 31px;
    }
    .city-content h5 {
    	line-height: 29px;
    }
    .gform_wrapper input[type="submit"] {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .header-inner-wr {
        padding: 10px 0px 0px;
    }
    .accordion-header h6 {
        font-size: 15px;
        line-height: 21px;
        width: 92%;
    }
    .icons-wr {
        padding-left: 0px;
        padding-top: 10px;
    }
    .step-number {
        width: 50px;
        height: 50px;
        border: 4px solid #14a83b;
        font-size: 25px;
    }
    .blog-post-img {
        width: 100%;
    }
    .single-post h2, .single-post h3 {
        font-size: 25px;
        line-height: 33px;
    }
    .site-url {
	    display: block;
	    padding-left: 0px;
	}
	.inner-page-btn {
    	margin-top: 30px;
	}
	.contact-page-content .gform-body.gform_body .gfield input, 
	.contact-page-content .gform-body.gform_body .gfield textarea, 
	.contact-page-content .gform_body .gfield select {
		font-size: 16px !important;
	    padding: 10.5px 11px !important;
	}
	.contact-page-content .gform-body.gform_body .gfield.consent-checkbox input {
    	padding: 9px !important;
	}
    .popup-form-block .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        width: 100%;
    }
    .popup-form-block .gform_body .gfield input {
    	padding: 5px 10px !important;
    }
    .popup-form-block .gform_body .gfield input.gfield-choice-input {
	    height: 20px !important;
	    width: 20px !important;
	}
	
    .popup-form-block .gform-footer.gform_footer.top_label::after {
        left: 9%;
    }
    .popup-form-block .gform-body.gform_body {
        padding-top: 25px;
    }
    .template-site-map .banner-overlay-wr {
        padding: 92px 0;
    }
    .area-container-wr h6 {
        padding: 20px 15px 20px;
    }
    .county-map-wrapper iframe {
        min-height: 460px;
    }
    .county-map-wrapper.inline {
        margin-top: 20px;
    }
    .city-links a {
	    font-size: 15px;
	    line-height: 22px;
	}
    .county-tab-titles {
        width: 100%;
    }
    .slicknav_menu a.slicknav_btn {
    	right: 15px;
    	top: 97px;
    }
    .menu-header-menu-container ul li .sub-menu li.menu-item-has-children ul.sub-menu {
	    background-color: var(--secondary);
	}
    .location-text {
        text-align: center;
    }
    .loc-area {
    	background-position-x: 26%;
    }
    .loc-icons h5 {
    	margin-bottom: 15px;
	}
	.location-text {
        padding-top: 25px;
    }
     .product-box-content {
        padding: 23px 20px 23px;
    }
    .prod-heading {
    	width: unset;
	}
	.about-btn.align-center {
        padding-top: 30px;
    }
    
    .page-id-498 .pest-lawn-content h3 {
    	font-size: 23px;
	}
	.search-page-form {
	    padding: 15px 20px;
	    width: 100%;
	}
	.search-form .search-submit, .search-form .search-submit {
	    padding: 10px 20px;
	    border-radius: 7px;
	}
	.redeem-btn {
	    bottom: -25px;
	}
	.redeem-btn .common-btn {
	    padding: 6px 15px;
	    font-size: 14px;
	    line-height: 25px;
	}
	.phone-wr a, .mail-wr a, .footer-phone-wr a, .footer-mail-wr a, .address-wr a {
	    font-size: 16px;
	    line-height: 2px;
	}
	.header-content {
    	padding-top: 0px;
	}
	.header-wr.clearfix {
	    padding-bottom: 5px;
	}
	.outer-mail {
	    width: 35px;
	    height: 35px;
	}
	.outer-mail svg {
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 17px;
	    height: 17px;
	}
	.contact-page-wr p {
   	 	padding: 0px;
	}
	.page-id-386 .gform_wrapper input[type="submit"] {
	    font-size: 15px !important;
	    padding: 12px 30px !important;
	}
	.page-id-1836 .pest-lawn-content h3 {
    	font-size: 23px;
	}
	.page-id-1836 .pest-lawn-content h3 {
    	font-size: 18px;
	}
	.pro-icons {
    	width: 22%;
	}
    .system-step {
        padding: 18px 10px 18px 35px;
    }
    .contact-page-wr .gform_wrapper input[type="submit"] {
        margin-top: 0px;
    }
}/*480*/
@media only screen and (max-width: 479px){
    a.download-btn {
        padding: 13px 11px 10px 57px;
    }
    .key-content.align-right a {
        font-size: 16px;
    }
    .download-btn::before {
        width: 134px;
        height: 124px;
        background-size: cover;
        left: 22px;
    }
    .testimonial-section .ti-review-item .ti-review-content .ti-review-text-container {
	    height: 155px !important;
	}
    .header-content-wr {
        width: 100%;
        text-align: center;
    }
	.phone-wr{
        margin-bottom: 5px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 129px;
    }
    .pest-free-quote-title h3 {
        padding: 0px 20px;
    }
    .ti-reviews-container .slick-list.draggable {
    	width: 300px;
	}
	.ti-reviews-container .slick-initialized .slick-slide {
	    min-height: 340px;
	}
	.ti-reviews-container-wrapper .ti-inner {
    	height: 318px !important;
	}
    .service-outer .slick-list.draggable {
        width: 82%;
    }
    .slick-initialized .service-box.slick-slide {
    	margin-right: 0px;
    }
    .about-header{
    	width: 90%;
    }
    .offer-content {
        padding: 40px 25px 23px 25px;
    }
    .single-pest-plan-card__btn a {
    	padding: 15px 38px;
	}
	.misting-wr .slick-list.draggable {
	    width: 300px;
	}
	.install-icon svg {
	    height: 35px;
	    width: 35px;
	}
	.install-icon {
	    width: 80px;
	}
	.integrating-icon{
	    height: 65px;
	    width: 65px;
	}
	.contact-page-form-wr.common-form-blk {
	    padding: 30px;
	}
	
    .popup-form-block {
    	padding: 30px 25px;
	}
	.popup-form-block .gfield_checkbox label {
    	width: 85%;
	}
    .popup-form-block label.gfield_label.gform-field-label {
	    font-size: 15px !important;
	}
    .county-map-wrapper iframe {
        min-height: 390px;
    }
    .city-links {
    	text-align: center;
    }
    .product-box-content {
        padding: 7px 16px 7px;
    }
    .prod-heading {
        width: 60%;
    }
    .search .search-image.blog-post-img {
    width: 100%;
	}
    .pro-icons {
        width: 25%;
    }
    .ready-partner-content h3 {
	    font-size: 20px;
	    line-height: 27px;
	}
	.special-offers-heading-wr b {
    	font-size: 16px !important;
	}
	.page-id-605 .pest-page-bottom-cont h3 br {
    display: block;
	}
	.page-id-1974 h1 br, .page-id-2037 h1 br, .page-id-2025 h1 br, .page-id-2231 h1 br {
	    display: block;
	}
	.address-wr a br, .table-accordion .top-heading h3 br {
	    display: block;
	}
	.page-id-1851 .top-heading h3, .page-id-1853 .top-heading h3, .page-id-1845 .top-heading h3 {
    	padding: 0px 30px;
	}
	.consent-checkbox .gform-field-label {
    	max-width: 87% !important;
    }
    .contact-page-wr .gform_wrapper.gravity-theme .gform_fields {
    	grid-row-gap: 29px !important;
	}
}/*414*/
@media only screen and (max-width: 413px){
    .footer-logo-wr a {
        width: 60%;
    }
    .ready-partner-content h3 {
        padding: 0px 0px;
    }
    .ti-reviews-container .slick-list.draggable {
        width: 335px;
        margin: 0 auto;
    
    }
    button.slick-next.slick-arrow {
        right: 64px;
    }
    button.slick-prev.slick-arrow {
        left: 64px;
    }
    .testimonial-section {
        padding: 40px 0px 70px;
    }
    button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
        top: 100%;
    }
    .download-btn::before {
        width: 104px;
        height: 100px;
        background-size: cover;
        left: 24px;
    }
    a.download-btn {
        padding: 13px 11px 10px 44px;
    }
    .inner-about-content {
        padding: 0 34px;
    }
    .pest-plans-wr .slick-list.draggable {
        width: 340px;
    }
    .pest-plan-icon {
        margin: 40px auto 0;
    }
    .banner-overlay-wr {
        padding: 40px 0;
    }
   
    .offer-logo-img {
        bottom: -24px;
        right: -5%;
        width: 100px;
    }
    .offer-content {
        width: 330px;
        padding: 53px 20px 23px 20px;
    }
    .pest-plan-heading h3 {
        padding: 0px 12px;
    }
   /* #gform_fields_2 .consent-checkbox input, #gform_fields_1 .consent-checkbox input {
	    height: 17px !important;
	    width: 17px !important;
	}*/
	.lpp-acc-inner-head h6, .lpp-acc-inner-content {
        font-size: 15px;
        line-height: 25px;
	}
    .lpp-accordion-blk {
        width: 95%;
    }
    .special-offers-heading-wr.align-center p {
        margin-bottom: 20px;
    }
    .single-pest-plan-card__btn a {
        padding: 13px 22px;
    }
    .lower-mosquito-content {
        padding-top: 25px;
    }
    .misting-wr {
        padding: 20px 0px;
    }
    .footer-bottom .icons-wr {
        padding-top: 0px;
    }
    .step-box::before {
	    top: 37px;
	}
	.page-id-1090 .step-box::before {
        top: 18px;
    }
    .step-box::before {
        top: 22px;
    }
    .page-id-1111 .system-step {
    	padding: 18px 10px 18px 41px;
    }
    .financing-content-wr h3 {
	    padding: 20px 0px 10px;
	}
    .site-lower-wr li a {
        font-size: 16px;
        line-height: 28px;
    }
    .consent-checkbox .gform-field-label {
    	max-width: 85% !important;
    }
    .loc-area {
        background-position-x: 21%;
        background-position-y: 37%;
    }
    .service-box.slick-slide, .service-box a {
        padding-bottom: 45px;
    }
    .search-page-form {
    	padding: 10px;
	}
	.search-form .search-submit, .search-form .search-submit {
	    padding: 10px 12px;
	}
	.pro-icons {
        width: 30%;
    }
    h1 {
        font-size: 26px;
        line-height: 35px;
    }
    .page-id-1974 h1 br {
        display: none;
    }
    .address-wr a br{
    	display: none;
    }
    .popup-form-block .ginput_container.ginput_container_checkbox {
        padding: 5px 0px !important;
    }
    .popup-form-block .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 10px !important;
    }
    .popup-form-block .gform_body .gfield input {
        padding: 1px 10px !important;
    }
}/*375*/
@media only screen and (max-width: 389px){
    .page-id-1974 h1 br {
        display: block;
    }
}
@media only screen and (max-width: 374px){
    .header-content-wr {
        width: 100%;
        text-align: center;
    }
    .slicknav_menu a.slicknav_btn {
    	right: 12px;
    }
    a.banner-btn {
    	font-size: 16px;
    	padding: 10px 6px;
    }
    .hidden-logo {
        width: 50%;
    }
    span.head-span {
        font-size: 20px;
    }
    .home h1{
        font-size: 30px;
        padding: 0px 5px;
        line-height: 40px;
    }
    .pest-free-quote-title h3 {
        padding: 0px 0px;
    }
    .inner-about-content {
        padding: 0 18px;
    }
    
    .loc-icons h5 {
        font-size: 17px;
        line-height: 25px;
    }
    h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .download-btn::before {
        width: 87px;
        height: 84px;
        left: 52px;
        transform: translate(-75%, -13%);
    }
    .key-content.align-right a {
        font-size: 15px;
        line-height: 22px;
    }
    a.download-btn {
        padding: 13px 11px 10px 50px;
    }
    .ti-reviews-container .slick-list.draggable {
        width: 280px;
        margin: 0 auto;
    }
    .ti-review-item.source-Google.ti-image-layout-thumbnail::after {
        width: 43px;
        height: 33px;
    }
    p.expiry-date-home-offers {
        bottom: 8px;
    }
    .accordion-header {
        padding: 14px 12px;
    }
    .pest-plans-wr .slick-list.draggable {
        width: 279px;
    }

    .offer-content h4 {
        font-size: 21px;
        line-height: 28px;
    }
    .offer-content {
        width: 280px;
        padding: 40px 20px 23px 20px;
    }
    .offer-heading h4 {
        line-height: 35px;
        font-size: 28px;
    }
    .offer-logo-img {
        width: 85px;
        right: -7%;
    }
    h4, .financing-left-content.left h4 {
        font-size: 19px;
        line-height: 25px;
    }
    h5 {
        font-size: 17px;
        line-height: 26px;
    }
    .ready-partner-content h3 {
        padding: 0px 15px;
        font-size: 20px;
        line-height: 28px;
    }
    .pest-free-quote-title h3 {
        margin-bottom: 15px;
    }
    .single-pest-plan-card__btn a {
        padding: 13px 18px;
    }
    .step-outer-wr {
        width: 85.1%;
    }
    .system-step {
	    padding: 18px 10px 18px 40px;
	}
	.financing-module {
        width: 285px !important;
    }
	.pop-up-wrapper span.close {
	    right: 10px;
	}
    a.common-btn.fixed-btn {
        padding: 14px 23px;
    }
    .county-map-wrapper iframe {
        min-height: 320px;
    }
    .loc-area {
        background-position-x: 18%;
        background-position-y: 33%;
    }
    .product-box-content {
        padding: 11px 16px 11px;
    }
    .prod-heading h5 {
        font-size: 18px;
        line-height: 28px;
    }
    .products-wr {
        padding: 30px 0px;
    }
    .product-box-content::after {
        width: 100px;
    }
     .inner-lower-about svg {
        width: 45px;
        height: 45px;
    }
    .inner-lower-about h6 {
        font-size: 15px;
    }
    ul.plan-features li {
    font-size: 15px;
    line-height: 23px;
	}
	.page-id-498 .pest-lawn-content h3 {
    	font-size: 20px;
	}
	.special-offers-heading-wr b {
    	font-size: 13px !important;
	}
		.grecaptcha-badge {
		bottom: 155px !important;
	}
    .footer-phone-wr, .footer-mail-wr, .address-wr {
        padding: 0px 0px;
    }
    .popup-form-block .gform-footer.gform_footer.top_label::after {
        left: 14%;
    }
}/*320*/