@media only screen and (min-width: 2000px){
    .pest-removal-steps-block, .ready-to-serve-section{
    	background-size: cover;
    }
}/* 2133 */
@media only screen and (max-width: 2000px){
	.page-id-537  .banner-wr .home-banner-left{
	 	width: 100% !important;
	 }
}/* 1680 */
@media only screen and (max-width: 1699px){
/*	.logo-wr {
	    width: 16%;
	}*/
/*	.menu-wr {
	    padding: 0px 15px;
	}*/
	.pest-removal-steps-block {
		background-size: cover;
	}
	.free-quote-wr__right {
	    position: absolute;
	    right: -63px;
	    bottom: 31px;
	    width: 16.8%;
	}
	.free-quote-wr__middle {
	    width: 67%;
	}
	.pricing-table {
	    width: 23%;
	    margin-right: 24px;
	}
	.pricing-table.roach-treatment {
	    margin: 0px 0px 0px 39px;
	}
	.pricing-table-con-head {
	    margin: 0px 0px 56px 70px;
	}
	.pricing-table-con-head:after {
	    left: -55px;
	}
	.plan-service-title {
	    width: 81%;
	    margin-left: 12px;
	}
	.price-table-bottom span {
	    width: 76%;
	}
}/* 1680 */
@media only screen and (max-width: 1649px){
	.menu-wr ul li a {
	    font-size: 17px;
	}
	.book-now-btn {
	    padding: 15.5px 17px 15.5px 72px !important;
	    font-size: 18px;
	}
/*	.logo-wr {
	    width: 17%;
	}*/
	.book-now-wr {
	    width: 15.25%;
	}
	.menu-wr {
	    width: 62.8%;
	}
	.quote-form-wr .free-quote-wr {
	    padding: 30px 0px 30px 75px;
	}
	.free-quote-wr__right {
	    position: absolute;
	    right: -35px;
	    bottom: 43px;
	    width: 16.8%;
	}
	.pricing-table-block-cont {
	    padding: 50px 40px;
	}
	.pricing-table.roach-treatment {
	    margin: 0px 0px 0px 35px;
	}
	.price-table-bottom span {
	    width: 82%;
	}
	.pricing-table-cont {
	    padding: 25px 25px 0px;
	}
	.pricing-table.gold-plan:after {
	    right: -31px;
	}
	.pricing-table-con-head {
	    margin: 0px 0px 56px 44px;
	}
	.pricing-table-head h5 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.plan-service-title {
	    width: 82%;
	    margin-left: 10px;
	}
	.plan-termite-services .plan-service-title {
	    width: 81%;
	}
}/* 1521 */
@media only screen and (max-width: 1520px){
	.logo-wr {
	    width: 14%;
	}
	.menu-wr {
	    width: 63.4%;
	}
	.book-now-wr {
	    width: 13.7%;
	}
	.menu-wr ul li a {
        font-size: 16px;
    }
    .book-now-btn:after {
        width: 45px;
        background-size: 23px;
        background-position-x: 10px;
    }
    .book-now-btn {
        padding: 12.5px 15px 12.5px 60px !important;
        font-size: 17px;
    }
    .free-quote-wr__right {
        right: -30px;
    }
    .free-quote-wr__middle {
        width: 62%;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
    }
    .serve-gurantee-img {
        top: -69px;
        right: -50px;
    }
    .home .home-banner-inner:before {
    	left: -65px;
    }
    .pest-control-coupon__right .offers-block .special-card p{
        bottom: 45px;
    }
    .pricing-table.roach-treatment {
        margin: 0px 0px 0px 29px;
    }
    .pricing-table.gold-plan:after {
        right: -29px;
    }
    .pricing-table-head {
        padding: 25px 25px 76px;
    }
    .pricing-table-cont {
        padding: 25px 15px 0px;
    }
    .plan-termite-services {
        padding: 0px 15px 0px 15px;
    }
    .price-table-bottom {
        padding: 30px 15px;
    }
    .lp-book-now-wr {
        width: 86% !important;
    }

}/* 1440 */
@media only screen and (max-width: 1439px){
    /*.book-now-wr {
        width: 13%;
    }*/
    .menu-wr {
        width: 63%;
    }
    .book-now-btn {
        padding: 13px 14px 13px 54px !important;
        font-size: 16px;
        line-height: 20px;
    }
    .free-quote-wr__right {
        right: -30px;
        width: 17%;
        bottom: 21%;
    }
    .home .home-banner-inner:before {
        left: -58px;
        bottom: -93px;
    }
    .home .banner-gurantee-img {
        top: -70px;
        right: -36px;
        width: 22%;
    }
    .pest-problems-wr, .ready-to-serve-section {
        padding: 90px 0px;
    }
    .pest-problems-service:not(:first-child) {
        margin-left: 15px;
    }
    li, p {
        font-size: 17px;
        line-height: 25px;
    }
    .home-blog-post-wr:not(:first-child) {
        margin-left: 1.8%;
    }
    .serve-gurantee-img {
        top: -69px;
        right: -24px;
        width: 12%;
    }
    .logo-address-block {
        padding: 90px 0px;
    }
    .ready-to-serve-upper {
        width: 77%;
    }
    .pest-control-coupon__right {
        padding-left: 50px;
    }
    .footer-find-us-wr {
        width: 16.75%;
    }
    .footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 109px;
    }
    .reviews-strip-text p {
    	font-size: 19px;
    }
    .reviews-btn-wr {
        margin-left: 42px;
    }
    .quote-form-wr .free-quote-wr {
        padding: 20px 0px 20px 70px;
        min-height: 125px;
    }
    .free-quote-wr__consent p {
        margin-top: 7px;
    }
    .free-quote-wr__middle {
        width: 701px;
    }
    .free-quote-form-wr .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 10px !important;
    }
    .pricing-table {
        margin-right: 22px;
    }
    .pricing-table.gold-plan:after {
        right: -27px;
    }
    .pricing-table-con-head:after {
        width: 41px;
        height: 59px;
    }
    .pricing-table-head {
        padding: 25px 15px 76px;
    }
    .plan-icon-wr figure {
        width: 80px;
        height: 80px
    }
    .gold-plan .plan-icon-wr figure {
        width: 60px;
        height: 60px;
    }
    .pricing-table-inner {
        min-height: 998px;
    }
    .pricing-tab[data-range="4000-5000"] .range-max:before {
        left: 25px;
    }
    .pest-we-treat-item {
        width: 32%;
        margin-right: 25px;
        margin-bottom: 25px;
    }
    .pest-we-treat-item  a{
    	padding: 30px 15px;
    }
    .footer-contact-btn-wr {
        width: 20.3%;
    }
    .service-city {
    	width: 20%;
    }
    .silver-plan .pricing-table-head:before {
        width: 95px;
        height: 100px;
    }
    .page-id-1043 .home-banner-heading-wr h1 br{
        display: block;
    }
    .page-id-1098 .home-banner-heading-wr h1{
    	width: 95%;
    }
    .page-id-993 .ready-to-serve-upper {
        width: 90%;
    }
}/*1366-1365*/
@media only screen and (max-width: 1365px){
	.offers-block {
	    width: 23%;
	}
	.home-special-offers-inner .special-card {
	    min-width: 290px;
	}
	.footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
	    margin-left: 103px;
	}
	.footer-find-us-wr {
	    width: 18%;
	}
	.menu-wr {
	    width: 63%;
	}
	.pest-we-treat-item {
	    width: 31%;
	}
	.service-city {
		width: 21%;
	}
	.template-area-we-serve .banner-wr .home-banner-left {
	    width: 70%;
	}
	.contact-page-content {
	      width: 75%;
	}
	.pest-control-left-bottom ul li, .single-post-content ul li, .pest-control-bottom-hidden ul li, .make-appointment-hidden-cont ul li, .make-appointment-right__content ul li, .pest-control-coupon-inner ul li, .about-content-inner ul li, .resi-advantage-inner ul li, .resi-pest-plans-top ul li {
	    background-position-y: 7px;
	}
}
@media only screen and (max-width: 1319px){

	h2, .ready-to-serve-left-txt h2 {
	    font-size: 42px;
	    line-height: 50px;
	}
	.logo-wr {
	    width: 15%;
	}
/*	.bottom-header-wr {
	    margin: -18px 0px -18px;
	}*/
	.menu-wr {
	    width: 63%;
	    padding: 0px;
	}
/*	.bottom-header-wr .book-now-wr {
		display: none;
	}*/
	.book-now-btn {
	    padding: 12px 16px 12px 50px !important;
	    font-size: 15px !important;
	    line-height: 20px;
	}
	.book-now-btn:after {
	    width: 44px;
	    background-size: 22px;
	    background-position-x: 10px;
	}
	.top-header-wr {
		text-align: right;
	}
/*	.top-header-wr .book-now-wr {
	    display: inline-block;
	    text-align: right;
	    line-height: 0px;
	}*/
	.book-now-wr {
	    width: 13.3%;
	    margin: 0px 25px;
	}
	.header-contact-wr {
	    display: inline-block;
	    vertical-align: middle;
	    width: 82%;
	}
	.home .home-banner-wr {
		padding: 50px 0px 140px;
	}
	.home-banner-left {
	    width: 55%;
	}
	.banner-wr .home-banner-left {
	    width: 48%;
	}
	.home-banner-right {
	    width: 45%;
	}
	.free-quote-wr__left img {
	    margin-right: 5px;
	}
	h6 {
		font-size: 20px;
	}
	.free-quote-wr__right {
	    width: 17%;
	    bottom: 30px;
	}
	.our-company-point-card:first-child h5 {
	    margin-bottom: 31px;
	}
	.our-company-point-card:first-child h5:after {
	    bottom: -15px;
	}
	.our-company-point-card-bottom p {
	    font-size: 16px;
	}
	.pest-we-treat-item a{
	 	 min-height: 230px;
	}
	.reviews-strip-text p {
		font-size: 18px;
	}
	.make-appointment-section {
	    padding: 90px 0px;
	}
	.pest-removal-steps-wr {
	    margin: 40px 0px 60px;
	}
	.pest-removal-steps-inner {
		padding-bottom: 290px;
	}
	.home-special-offers-block {
	    padding: 160px 0px 90px;
	}
	.offers-block:not(:first-child) {
	    margin-left: 26px;
	}
	.footer-top-contact h2 {
	    width: 47%;
	    font-size: 37px;
	    padding-right: 20px;
	    line-height: 44px;
	}
	.footer-contact-btn-wr {
	    width: 18.5%;
	}
	.footer-contact-wr {
	    width: 100%;
	}
	.logo-address-block {
	    padding: 70px 0px;
	}
	.footer-social-wr a {
	    height: 50px;
	    width: 50px;
	    border-radius: 7px;
	}
	.footer-social-wr a:first-child svg {
	    transform: translate(20px, 15px);
	    width: 11px;
	}
	.footer-social-wr a svg {
	    width: 28px;
	}
	.ready-to-serve-upper {
	    width: 80%;
	}
	.pest-control-coupon__right .offers-block .special-card {
	    min-width: 100px;
	}
	.footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
	    margin-left: 95px;
	}
	.reviews-btn-wr {
	    margin-left: 12px;
	}
	.footer-open-hours-wr {
	    width: 16%;
	}
	.home-banner-heading-wr h1, .home-banner-heading-wr h2 {
	    line-height: 53px;
	}
	.banner-wr .home-banner-left {
	    width: 76%;
	    background-position: center;
	}
	.pricing-table-block-cont {
	    padding: 50px 30px;
	}
	.pricing-table {
	    width: 23.5%;
	    margin-right: 15px;
	}
	.pricing-table.roach-treatment {
	    margin: 0px 0px 0px 20px;
	}
	.pricing-table.gold-plan:after {
	    right: -19px;
	}
	.pricing-table-head h5 {
	    font-size: 26px;
	    line-height: 29px;
	}
	.plan-service-title p {
		font-size: 16px;
	}
	.template-about-us .banner-wr h1 br {
		display: none;
	}
	.template-residential-pest .banner-wr .home-banner-left, .template-about-us .banner-wr .home-banner-left {
	    width: 100%;
	}
	.template-residential-pest .home-banner-content {
		    width: 83%;
	}
	.pest-we-treat-item {
	    margin-right: 24px;
	}
	.pest-we-treat-item a{
		padding: 30px;
	}
	.page-id-1043 .pest-we-treat-item a{
		min-height: 230px;
	}
	.resi-pest-plans__left {
	    width: 53.5%;
	}
	.resi-pest-plans__right {
	    width: 46.5%;
	    padding-left: 85px;
	}
	.page-id-703 .banner-overlay-wr, .page-id-709 .banner-overlay-wr, .page-id-711 .banner-overlay-wr, .page-id-993 .banner-overlay-wr, .page-id-721 .banner-overlay-wr {
	    padding: 60px 0px 140px;
	}
	.page-id-729 .banner-overlay-wr, .page-id-718 .banner-overlay-wr, .page-id-725 .banner-overlay-wr, .page-id-700 .banner-overlay-wr, .page-id-987 .banner-overlay-wr {
	    padding: 60px 0px 130px;
	}
	.banner-overlay-wr {
	    padding: 60px 0px 180px;
	}
	.template-about-us .banner-overlay-wr {
	    padding: 50px 0px;
	}
	.template-residential-pest .banner-overlay-wr {
	    padding: 50px 0px 113px;
	}
	.banner-wr .banner-gurantee-img {
	    top: 0px;
	    right: 0px;
	    width: 125px;
	}
	.template-area-we-serve .banner-overlay-wr {
	    padding: 60px 0px 128px;
	}
	.service-city {
	    width: 21%;
	}
	.page-id-814 .banner-overlay-wr {
	    padding: 50px 0px 140px;
	}
	.page-id-814 .ready-to-serve-upper_heading {
        width: 77%;
        margin-left: 20px;
    }
    .blog-page-content {
        width: 100%;
    }
    .blog-page-inner {
        width: 90%;
    }
    .free-quote-wr__consent p {
        margin-top: 10px;
    }
    .footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 80px;
    }
    .footer-call-us-wr {
        width: 19.75%;
        margin-left: 107px;
    }
    .pricing-tab[data-range="4000-5000"] .range-max {
        left: 58%;
    }
    .pricing-contact-wr {
        padding: 60px 0px;
    }
    .template-city .banner-wr .home-banner-left {
        width: 72%;
    }
    .page-id-585.template-city .banner-wr .home-banner-left {
        width: 74%;
    }
    .lp-book-now-wr {
        width: 85% !important;
    }
    .pricing-table-con-head p {
        font-size: 22px;
        line-height: 32px;
    }
    .make-appointment-hidden-cont h5 br{
        display: block;
    }
    .page-id-1043 .home-banner-heading-wr h1 br{
        display: none;
    }
    .page-id-1098 .home-banner-heading-wr h1{
    	width: 100%;
    }
    .popup-form-block {        
    	padding: 31px 0px 30px 30px;
    }
    .popup-form-block .gform_wrapper .gform_footer.top_label input {
        font-size: 18px !important;
        line-height: 24px !important;
        padding: 10px 16px 10px 60px;
        background-size: 47px;
    }
    .popup-logo-block {
        padding-left: 35px;
    }
    .pop-up-wrapper {
        max-width: 890px;
    }
    .pop-up-wrapper span.close svg {
        width: 32px;
        height: 32px;
    }
    .thank-you-upper-wr {
        width: 100%;
    }
    .thank-you-logo {
        width: 230px;
        margin: 0 auto 30px;
    }
    .thank-you-cont p {
        font-size: 22px;
        line-height: 36px;
    }
    .thank-you-service {
        width: 27%;
        padding: 150px 30px 20px;
        margin-right: 80px;
        margin-right: 50px;
    }
    .thank-you-service figure {
        top: -150px;
        width: 90%;
    }
    .thank-you-service .common-btn {
        font-size: 18px;
        line-height: 22px;
        padding: 14px 36px;
    }
    .thank-you-bottom-wr {
        margin-top: 200px;
    }
}/*1280-1282*/
@media only screen and (max-width: 1280px){

}
@media only screen and (max-width: 1279px){
	.book-now-wr {
	    width: 14% !important;
	}
/*	.logo-wr {
	    width: 20%;
	}*/
/*	.menu-wr {
		width: 80%;
	    padding: 0px 0px 0px 15px;
	}*/
	.menu-wr ul li {
	    margin-left: 54px;
	}
	.home-banner-heading-wr h1, .home-banner-heading-wr h2 {
	    line-height: 62px;
	}
	h1{
	    font-size: 48px;
	    line-height: 56px;
	}
	h2{
	    font-size: 42px;
	    line-height: 50px;
	}
	h3 {
	    font-size: 35px;
	    line-height: 42px;
	}
	h4 {
	    font-size: 30px;
	    line-height: 38px;
	}
	h5 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.home .banner-gurantee-img {
	    top: -63px;
	    right: -34px;
	    width: 115px;
	}
	.home .home-banner-wr {
	    padding: 80px 0px 140px;
	}
	.home-banner-area {
	    padding: 9px 11px;
	}
	.home-banner-btn a {
	    padding: 12px 30px;
	}
	.quote-form-wr .free-quote-wr {
	    border-radius: 80px;
	    padding: 15px 20px 25px 35px;
	    min-height: unset;
	}
	.free-quote-wr__left figcaption h6 {
		margin-bottom: 0px;
	}
	.free-quote-wr__left img {
	    width: 35px;
	}
	.free-quote-wr__middle {
	    width: 62%;
	    margin-left: 15px;
	    margin-right: 15px;
	    padding-left: 15px;
	}
	.free-quote-form-wr .gform_wrapper.gravity-theme .gform_footer {
		margin-left: 5px !important;
	}
	.pest-problems-wr, .make-appointment-section {
	    padding: 80px 0px;
	}
	.pest-problems-service {
		padding: 22px;
	}
	.pest-problems-service-bottom p:before {
		width: 160px;
	}
	.our-company-inner > p {
	    font-size: 20px;
	    line-height: 26px;
	    margin-bottom: 62px;
	}
	.our-company-point-card, .our-company-point-card:first-child {
		padding: 15px;
	}
	.our-company-point-card:not(:first-child) .our-company-point-card-bottom {
	    min-height: 155px;
	}
	.our-company-point-card:nth-child(2) {
	    margin-right: 20px;
	}
	.our-company-point-card {
		width: 48%;
	}
	.reviews-btn-wr .common-btn {
		padding: 10px 20px;
	}
	.reviews-strip-text p, .home-blog-post-meta span {
	    font-size: 16px;
	}
	.reviews-strip {
	    padding: 17px 0px;
	}
	.make-appointment-card__content p {
	    line-height: 26px;
	}
	.make-appointment-right__content p br {
	    display: none;
	}
	.make-appointment-right__content p {
	    margin: 20px 0px 65px;
	}
	.home-special-offers-block {
	    padding: 140px 0px 80px;
	}
	.offers-block:not(:first-child) {
	    margin-left: 23px;
	}
	.home-our-blog-text p, .home-special-offers-txt p, .pest-problems-inner p {
	    margin: 15px 0 45px;
	}
	.expiry-date-home-offers {
	   bottom: 24px;
	}
	.ready-to-serve-left-txt h2 {
	    font-size: 46px;
	    line-height: 49px;
	    margin-bottom: 30px;
	}
	.common-btn {
	    font-size: 17px;
	    line-height: 20px;
	    padding: 15px 25px;
	}
	.serve-list-icon figure {
	    width: 90px;
	    height: 90px;
	    margin-right: 18px;
	}
	.serve-list-icon figure img {
		width: 40px;
	}
	.ready-to-serve-right-blk {
	    width: 53%;
	    padding-right: 50px;
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.ready-to-serve-left-blk {
	    display: inline-block;
	    width: 47%;
	    vertical-align: bottom;
	}
	.serve-list-item:not(:last-child) {
	    margin-bottom: 30px;
	}
	.serve-gurantee-img {
	    top: -49px;
	    right: -30px;
	    width: 115px;
	}
	.footer-call-us-wr {
	    width: 21%;
	}
	.footer-open-hours-wr, .footer-find-us-wr {
	    width: 17%;
	}
	.footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
	    margin-left: 78px;
	}
	.pest-control-content__left {
	    padding-right: 45px;
	}
	.pest-control-coupon-block {
	    padding: 80px 0px 80px;
	}
	.pest-control-content {
	    padding-top: 80px;
	}
	.template-city .pest-control-content {
	    padding-bottom: 80px;
	}
	.ready-to-serve-upper_heading {
	    width: 68.5%;
	}
	.ready-to-serve-upper_img {
	    width: 25%;
	}
	.home-special-offers-inner .special-card {
	    min-width: 260px;
	}
	.pest-control-coupon__right .offers-block .special-card p {
	    bottom: 40px;
	}
	.banner-upper-txt {
	    padding: 15px 20px;
	}
	.template-city .home-special-offers-block {
	    padding: 80px 0px;
	}
	.service-city {
	    width: 22%;
	    margin-right: 25px;
	    padding: 12px 15px 12px 50px;
	}
	.template-area-we-serve .pest-control-content,.template-area-we-serve .home-special-offers-block {
	    padding: 80px 0px;
	}
	.template-area-we-serve .home-special-offers-txt {
    	width: 90%;
	}
	.page-id-814 .banner-wr .home-banner-left {
        width: 100%;
    }
    .page-id-814 .ready-to-serve-upper_heading {
        width: 73%;
        margin-left: 13px;
    }
    a.read-more-btn.common-btn {
        font-size: 17px;
        line-height: 20px;
        padding: 15px 25px;
    }
    .about-content-wr {
        padding: 70px 0px;
    }
    .template-special-offer .contact-page-content {
        width: 75%;
    }
      .gform_wrapper .gform_footer.top_label input {
        font-size: 17px;
        line-height: 20px;
        padding: 15px 25px;
    }
    .pricing-table-block-cont {
        width: 97%;
        padding: 30px;
    }
    .pricing-tabs-wr {
        width: 90%;
        margin: 0 auto 70px;
    }
    .pricing-tab[data-range="4000-5000"] .range-max {
        left: 54%;
    }
    .plan-service-icon {
        width: 25px;
        height: 25px;
    }
    .pricing-table-inner {
        min-height: 910px;
    }
    .price-table-bottom {
        min-height: 180px;
    }
    .pricing-contact-inner p {
        font-size: 20px;
        line-height: 30px;
        width: 50%;
    }
    .price-table-bottom span {
        width: 86%;
    }
    .pricing-table-head {
        padding: 25px 15px 60px;
    }
    .plan-icon-wr figure {
        width: 70px;
        height: 70px;
    }
    .footer-top-contact h2 {
        width: 51%;
    }
    .template-residential-pest .pest-page-control-bottom-cont p br {
        display: none;
    }
    .lp-book-now-wr {
        width: 85% !important;
    }
    .make-appointment-hidden-cont h5 br{
        display: none;
    }
    .page-id-993 .banner-wr .home-banner-left {
        width: 100%;
    }
    .customer-review-slider {
        width: 80%;
    }
    .ti-widget.ti-goog .ti-review-content .ti-inner {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .ti-widget.ti-goog .ti-widget-container .ti-name {
        font-size: 17px !important;
        line-height: 21px !important;
        margin-top: 30px !important;
    }
    .page-id-993 .ready-to-serve-upper {
        width: 100%;
    }
    .gold-plan .plan-icon-wr {
        margin-bottom: 0px;
    }
    .pricing-table-cont {
        min-height: 375px;
    }
    .pricing-table-cont {
        padding: 25px 12px 0px;
    }
    .thank-you-service {
        padding: 130px 30px 20px;
    }
}/*1200*/
@media only screen and (max-width: 1199px){
	h2 {
	    font-size: 35px;
	    line-height: 43px;
	}
	.bottom-header-wr .lg-center-wr {
	    width: 100%;
	}
	.header-contact-wr {
	    width: fit-content !important;
	}
	.book-now-wr {
	    width: 69% !important;
	    text-align: right;
	    margin-right: 75px;
	}
	.header-contact-wr svg {
	    width: 24px;
	    height: 24px;
	}
	.header-contact-wr h6 {
	    font-size: 18px;
	    line-height: 25px;
	}
	.logo-wr {
	    width: 180px;
	    margin-left: 30px;
	}
	.menu-wr {
		display: none;
	}
	.home-banner-heading-wr {
	    margin-right: 60px;
	}
	.home-banner-content {
	    padding: 20px 30px 25px 0px;
	}
	.home-banner-left {
        width: 58%;
    }
    .home-banner-right {
        width: 42%;
    }
    .free-quote-wr__middle {
        width: 65%;
    }
    .free-quote-wr__consent p {
        width: 70%;
    }
    .pest-problems-service {
        padding: 13px;
        width: 18.7%;
    }
    .pest-problems-service:not(:first-child) {
        margin-left: 10px;
    }
    .pest-problems-service-bottom p {
        margin: 30px 0px 15px !important;
        font-size: 15px;
    }
    .pest-problems-service-head figure {
        width: 85px;
        height: 85px;
    }
    .pest-problems-service-head figure svg {
        width: 40px;
        height: 40px;
    }
    .pest-problems-service:first-child .pest-problems-service-head figure svg {
        height: 45px;
    }
    .our-company-point-card:nth-child(2) {
        margin-right: 15px;
    }
    .our-company-point-card:first-child {
        margin-bottom: 15px;
    }
    .our-company-point-card:not(:first-child) .our-company-point-card-bottom {
        min-height: 175px;
    }
    .our-company-point-card h5:after {
    	width: 182px;
    }
    .reviews-strip-text, .reviews-btn-wr {
        width: 100%;
        text-align: center;
    }
    .reviews-strip-text p {
    	margin-bottom: 15px;
    }
    .reviews-btn-wr {
        margin-left: 0px;
    }
    .make-appointment-right {
        width: 56%;
        padding-left: 50px;
        position: relative;
    }
    .make-appointment-left {
        width: 44%;
    }
    .make-appointment-right:before {
        width: 70px;
        height: 70px;
        bottom: 200px;
        left: -5px;
        background-size: 100%;
    }
    .pest-removal-steps-inner h2 {
        width: 65%;
    }
    .pest-removal-steps-card:not(:first-child) {
        margin-left: 100px;
    }
    .pest-removal-steps-card {
        width: 20%;
        padding: 20px 20px 25px;
    }
    .pest-removal-steps-card:not(:first-child):before {
        width: 90px;
        height: 6px;
        left: -96px;
    }
    .pest-problems-car-img img {
        width: 65%;
    }
    .pest-problems-car-img {
        bottom: -40px;
    }
    .pest-removal-steps-inner {
        padding-bottom: 225px;
    }
    .home-special-offers-block {
        padding: 100px 0px 80px;
    }
    .offers-block:not(:first-child) {
        margin-left: 18px;
    }
    .expiry-date-home-offers {
        bottom: 40px;
    }
    .home-special-offers-txt, .home-our-blog-text {
        width: 80%;
    }
    .home-blog-post-content {
        padding: 10px 15px 15px;
    }
    .home-blog-post-content h6 {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 17px;
    }
    .ready-to-serve-left-txt {
        margin: 50px 50px 304px 50px;
    }
    .footer-top-contact h2 {
        width: 60%;
    }
    .footer-contact-btn-wr {
        width: 39%;
    }
    .footer-call-us-wr {
        width: 23.2%;
    }
    .footer-logo-wr {
        width: 20%;
    }
    .footer-find-us-wr {
        width: 16.4%;
    }
    .footer-open-hours-wr {
        width: 18.5%;
    }
    .footer-social-wr a {
        height: 45px;
        width: 45px;
    }
    .footer-social-wr a:not(:first-child) {
        margin-left: 10px;
    }
    .footer-social-wr a:first-child svg {
        transform: translate(16px, 11px);
    }
    .footer-social-wr a svg {
        transform: translate(8px, 8px);
    }
    .logo-address-block li, .logo-address-block p, .footer-bottom-center p {
    	font-size: 16px;
    	line-height: 22px;
    }
    .footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 65px;
        margin-top: 0px;
    }
    .copyright-block {
        padding: 15px 0px;
    }
    .ready-to-serve-upper {
        width: 100%;
        text-align: center;
    }
    .ready-to-serve-upper_heading {
        width: 71.5%;
        margin-left: 12px;
        text-align: left;
    }
    .ready-to-serve-upper_img {
        width: 22%;
    }
    .pest-control-content__left {
        padding-right: 30px;
    }
    .pest-control-content h5, .pest-control-content h2  {
        margin-bottom: 35px;
    }
    .pest-control-content h2:after, .pest-control-content h5:after {
        bottom: -12px;
    }
    .pest-control-coupon__right {
        padding-left: 35px;
    }
    .home-special-offers-inner .special-card {
        min-width: unset;
    }
    .expiry-date-home-offers {
        bottom: 18px;
        font-size: 12px;
        line-height: 20px;
    }
    .pest-control-coupon__right .offers-block .special-card p {
    	font-size: 15px;
    	line-height: 25px;
        bottom: 30px;
    }
    .free-quote-wr__right {
        bottom: 0;
    }
    .page-id-1043 .pest-we-treat-item a{
        min-height: 230px;
    }
    .pest-we-treat-item {
    	width: 32%;
        margin-right: 15px;
    }
    .pest-we-treat-item a{
        padding: 30px 10px;
    }
    .resi-pest-plans__right {
        width: 46.5%;
        padding-left: 65px;
    }
    .template-area-we-serve .banner-wr .home-banner-left {
	    width: 85%;
	}
	.service-city {
        width: 25%;
        margin-right: 25px;
        padding: 12px 15px 12px 45px;
    }
	.service-city:nth-child(7) {
    	margin-top: 36px;
	}
	.template-area-we-serve .home-special-offers-txt {
    	width: 100%;
	}
	.template-area-we-serve .home-banner-subheading p {
		font-size:26px;
	    line-height: 40px;
	}
	.template-residential-pest .home-banner-content {
	    width: 100%;
	}
	.blog-page-inner {
	    width: 100%;
	}
	.template-special-offer .contact-page-wr {
	    padding: 50px 0px 50px;
	    border: 0px;
	}
	.template-special-offer .contact-page-content {
	    width: 100%;
	}
	.special-offer-cards.special-offer-blk {
	    width: 50%;
	    margin: 0 0% 36px 0;
	}
	.contact-page-content {
	    width: 95%;
	}
	.contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield textarea {
	    padding: 10px 10px !important;
	}
	.pest-control-left-bottom ul li, .single-post-content ul li, .pest-control-bottom-hidden ul li, .make-appointment-hidden-cont ul li, .make-appointment-right__content ul li, .pest-control-coupon-inner ul li, .about-content-inner ul li, .resi-advantage-inner ul li, .resi-pest-plans-top ul li {
	    background-position-y: 6px;
	}
	.template-city .make-appointment-right:before {
	    left: 6px;
	    bottom: 185px;
	}
	.pricing-tab[data-range="4000-5000"] .range-max {
		left: 56%;
	}

	.pricing-table-block-cont {
		padding: 30px 10px;
	}

	.pricing-table-con-head:after {
		width: 36px;
		height: 52px;
		left: -39px;
		transform: rotate(22deg);
		top: 20px;
	}

	.pricing-tab span {
		font-size: 16px;
		line-height: 20px;
	}

	.pricing-table.roach-treatment {
		margin: 0px 0px 0px 15px;
	}

	.pricing-table {
		margin-right: 14px;
	}

	.pricing-table.gold-plan:after {
		right: -16px;
	}

	.plan-service-title {
		width: 83%;
		margin-left: 7px;
	}

	.pricing-table-cont {
		padding: 20px 10px 0px;
	}

	.pricing-table-inner {
		min-height: 908px;
	}

	.price-table-bottom {
		padding: 15px 10px 7px;
		min-height: 125px;
	}

	.price-table-bottom span {
		width: 100%;
		font-size: 15px;
		line-height: 18px;
	}

	.plan-termite-services {
		padding: 0px 10px;
	}

	.gold-plan .plan-termite-services .plan-service-wr {
		padding: 4px;
	}

	.price-table-bottom .common-btn {
		line-height: 17px;
		padding: 10px 30px;
		font-size: 15px;
		width: fit-content;
	}

	.pricing-table-head {
		padding: 21px 10px 60px;
	}

	.pricing-table-head h5 {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 10px;
	}

	.pricing-table-head h4 {
		font-size: 27px;
		line-height: 31px;
	}

	.pricing-contact-inner p {
		font-size: 18px;
		line-height: 25px;
		width: 52%;
	}

	.pricing-contact-wr {
		padding: 40px 0px;
	}
	.bottom-header-wr .center-wr {
	    width: 100%;
	}
	.secondary-menu-wr {
	    display: none;
	}
	.home-blog-post-content {
	    min-height: 133px;
	}
	.page-id-700 .home-banner-heading-wr h1 br, .page-id-585.template-city .banner-wr .home-banner-left h1 br {
		display:none;
	}
	.page-id-585.template-city .banner-wr .home-banner-left, .page-id-523 .banner-wr .home-banner-left {
	    width: 100%;
	}
	.lp-book-now-wr {
	    width: 77% !important;
	}
	.footer-top-contact h2 {
        text-align: center;
    }
    .customer-review-slider button.slick-prev.slick-arrow {
        left: -70px;
    }
    .customer-review-slider button.slick-next.slick-arrow {
        right: -70px;
    }
    .customer-review-slider .slick-arrow {
        width: 33px;
        height: 33px;
    }
    .customer-review-block {
        padding: 70px 0px;
    }
    .popup-form-block {
        width: 55%;
    }
    .popup-logo-block {
        padding-left: 20px;
        width: 27%;
    }
    .pricing-table-cont {
        min-height: 450px;
    }
	.page-id-1043 .resi-pest-plans-bottom p br{
    	display: none;
	}
	.home-banner-subheading p {
	    font-size: 27px;
	    line-height: 38px;
	}
	.page-id-543 .banner-wr .home-banner-left {
	    width: 100% !important;
	}
	.thank-you-service {
	    width: 32%;
	}
	.thank-you-cont p {
	    font-size: 20px;
	    line-height: 32px;
	}
}/*1024*/
@media only screen and (max-width: 1023px){
	h2, .ready-to-serve-left-txt h2 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.home-banner-heading-wr {
	    margin-right: 0px;
	    width: 53%;
	}
	.home-banner-content {
	    padding: 20px 0px 25px 0px;
	}
	.home-banner-right {
	    width: 50%;
	    margin: 45px auto 0;
	    display: block;
	}
	.home-banner-left {
	    width: 100%;
	}
	.home .banner-gurantee-img {
	    top: -55px;
	    right: -55px;
	}
	.free-quote-wr__middle {
	    width: 70%;
	}
	.free-quote-wr .gform_wrapper .gform_footer.top_label input {
		padding: 14px 18.5px;
	}
	.free-quote-wr__right {
	    right: -20px;
	    bottom: -38px;
	}
	.free-quote-wr__consent p {
	    width: 84%;
	}
	.pest-problems-service-bottom .common-btn {
	    padding: 10px 22px;
	}
	.our-company-inner > p {
	    font-size: 18px;
	    line-height: 23px;
	    margin-bottom: 50px;
	}
	.our-company-inner > p:after {
		width: 270px;
		top: 35px;
	}
	.our-company-point-card-bottom p {
	    font-size: 15px;
	}
	h5 {
	    font-size: 22px;
	    line-height: 27px;
	}
	.our-company-point-card:first-child h5, .our-company-point-card h5 {
	    margin-bottom: 25px;
	}
	.our-company-point-card h5:after, .our-company-point-card:first-child h5:after {
		bottom: -12px;
	}
	li, p {
	    font-size: 16px;
	    line-height: 24px;
	}
	.ready-to-serve-left-txt {
	    margin: 50px 50px 165px 50px;
	}
	.serve-gurantee-img {
	    right: -26px;
	}
	.footer-top-contact h2 {
	    width: 63%;
	    text-align: center;
	}
    .footer-contact-btn-wr {
        width: 36%;
    }
    .footer-call-us-wr {
        width: 24.2%;
    }
    .footer-open-hours-wr {
        width: 19.5%;
    }
    .footer-find-us-wr {
        width: 17%;
    }
    .footer-call-us-wr, .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 56px;
    }
    .logo-address-block {
        padding: 60px 0px;
    }
    .footer-top-contact {
        padding: 35px 0px;
    }
    .ready-to-serve-section {
    	padding: 90px 0px 70px;
    	background-size: cover;
    }
    .home-special-offers-block {
        padding: 90px 0px 70px;
    }
    .home .home-banner-inner:before {
        left: -25px;
        bottom: -55px;
    }
    .pest-control-coupon-block, .template-residential-pest .pest-control-coupon-block{
        padding: 60px 0px;
    }
    .ready-to-serve-upper_heading {
        width: 67.5%;
    }
    .ready-to-serve-upper_img {
        width: 24%;
    }
    .banner-wr .home-banner-heading-wr {
    	width: 100%;
    }
    .offers-block {
        width: 31%;
    }
    .offers-block:not(:first-child) {
        margin-left: 32px;
    }
    .offers-block:last-child {
        display: block;
        margin: 0 auto;
        padding: 25px 0 0 0;
    }
    .expiry-date-home-offers {
        bottom: 27px;
        font-size: 14px;
        line-height: 22px;
    }
    .template-city .banner-wr .home-banner-left {
        width: 75%;
    }
    .customer-review-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .service-city {
    	width: 27%;
    }
    .posts-wr {
            margin-top: 50px;
        }
    .blog-page-content {
        margin: 0 auto 50px;
    }
    .blog-post-img {
        width: 28%;
    }
    .blog-post-content {
        width: 71%;
        padding-left: 40px;
    }
    .blog-page-wr, .single-blog-wr, .page-404-wr, .contact-page-wr, .receive-discount-section {
        padding: 50px 0px ;
    }
    .page-id-1098.template-residential-pest .home-banner-content {
        padding: 28px 0px 0px 0px;
        width: 100%;
    }
    .contact-page-content h1, .privacy-page-wr h1 {
        margin-bottom: 30px;
        }
        .inner-page-btn {
        margin-top: 30px;
    }
    .contact-page-form-wr.common-form-blk {
        margin-top: 50px;
        padding:30px;
    }
    .banner-wr .home-banner-left {
        width: 100%;
    }
    .free-quote-wr__right {
        right: 26px;
        bottom: -20px;
    }
    .free-quote-wr .gform_body .gfield input, .free-quote-wr .gform_body .gfield select{
    	font-size: 13px;
    	line-height: 16px;
    }
    .plan-service-icon {
        width: 20px;
        height: 20px;
    }
    .plan-service-title {
        width: 87%;
        margin-left: 6px;
    }
    .pricing-tab[data-range="4000-5000"] .range-max {
        left: 55%;
    }
    .pricing-table {
        margin-right: 9px;
        width: 24%;
        border-radius: 20px;
    }
    .pricing-table.roach-treatment {
        margin: 0px 0px 0px 10px;
    }
    .pricing-table.gold-plan:after {
        right: -11px;
    }
    .gold-plan .plan-icon-wr {
        margin-bottom: 2px;
    }
    .pricing-table-inner {
        min-height: 807px;
    }
    .pricing-table-head {
        border-top-left-radius: 19px;
        border-top-right-radius: 19px;
    }
    .plan-service-title p {
        font-size: 14px;
    }
    .postid-1136 .post_image img, .postid-1139 .post_image img,.postid-1151 .post_image img {
    	height: 400px;
    }
    .book-now-wr {
        width: 68% !important;
    }
    .our-company-block {
        padding: 80px 0px 0px;
    }
    .page-id-1043 .pest-we-treat-item a{
        min-height: 257px;
    }
    .template-residential-pest .pest-control-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .lp-book-now-wr {
        width: 77% !important;
    }
    .pricing-table-con-head p {
        font-size: 20px;
        line-height: 30px;
    }
    .page-id-523 .home-banner-subheading p {
        line-height: 40px;
    }
    .template-city .pest-problems-wr {
        padding: 50px 0px;
    }
    .customer-review-block {
        padding: 50px 0px;
    }
    .resi-pest-plans-wr {
        padding: 50px 0px;
    }
    .page-id-253 .banner-wr {
        background-position-x: center;
    }
    .pricing-table-cont {
        min-height: 355px;
    }
    .home-banner-subheading p {
        font-size: 25px;
        line-height: 35px;
    }
    .thank-you-logo {
        width: 215px;
        margin: 0px auto 30px;
    }
    .thank-you-page-wr {
        padding: 60px 0;
        border-bottom: 0.5px solid hsl(0deg 0% 0% / 0%);
    }
    .thank-you-service {
        width: 32%;
        padding: 120px 30px 15px;
    }
    .thank-you-service figure {
        top: -138px;
        width: 86%;
    }
    .thank-you-bottom-wr {
        bottom: 0;
    }
}/*980*/
@media only screen and (max-width: 979px){
	.home-banner-heading-wr h1, .home-banner-heading-wr h2 {
	    line-height: 54px;
	}
	h1{
	    font-size: 41px;
	    line-height: 50px;
	}
	h3 {
	    font-size: 33px;
	    line-height: 38px;
	}
	h4 {
	    font-size: 27px;
	    line-height: 34px;
	}
	.home-banner-heading-wr {
        width: 62%;
    }
    .home-banner-heading-wr {
        border-bottom: 6px solid var(--secondary);
    }
    .home .banner-gurantee-img {
        top: -50px;
        right: -50px;
        width: 100px;
    }
    .home-banner-right {
        width: 65%;
        margin: 65px auto 0;
    }
    .free-quote-wr__middle {
        width: 100%;
        display: block;
        margin: 0px;
        padding-left: 0px;
        border-left: 0px;
    }
    .free-quote-wr__left {
        margin: 0 auto;
        display: block;
        width: 223px;
        text-align: left;
    }
    .free-quote-form-wr .gform-body.gform_body {
        width: 78%;
    }
    .free-quote-wr__consent p {
        width: 100%;
        margin-top: 13px;
    }
    .free-quote-wr__right {
        width: 31%;
    }
    .quote-form-wr .free-quote-wr {
        border-radius: 40px;
        padding: 30px 30px 65px 30px;
        min-height: unset;
    }
    .home .home-banner-inner:before {
        bottom: -45px;
    }
    .pest-problems-inner p br {
        display: none;
    }
    .our-company-bottom-wr {
        display: flex;
        flex-direction: column-reverse;
    }
    .our-company-left, .our-company-right {
        display: block;
        width: 100%;
    }
    .our-company-right {
        margin-left: 0px;
    }
    .our-company-right img {
        width: 60%;
        margin: 0 auto 40px;
    }
    .our-company-point-card:not(:first-child) .our-company-point-card-bottom {
        min-height: 95px;
    }
    .make-appointment-left {
        width: 55%;
        display: block;
        margin: 0 auto 35px;
    }
    .make-appointment-right {
        width: 100%;
        padding-left: 0px;
    }
    .make-appointment-right__content p {
        margin: 20px 0px 85px;
    }
    .make-appointment-right__content h2 br {
        display: none;
    }
    .make-appointment-right:before {
        bottom: 155px;
        left: -12px;
        height: 77px;
        width: 72px;
    }
    .pest-removal-steps-inner h2 {
        width: 85%;
    }
    .pest-removal-steps-card {
        width: 23%;
    }
    .pest-problems-car-img img {
        width: 75%;
    }
    .pest-removal-steps-inner {
        padding-bottom: 200px;
    }
    .offers-block:not(:first-child) {
        margin-left: 15px;
    }
    .expiry-date-home-offers {
        font-size: 12px;
        line-height: 15px;
        bottom: 30px;
    }
    .home-blog-post-wr:not(:first-child) {
        margin-left: 1.6%;
    }
    .footer-top-contact h2 {
        width: 67%;
        text-align: center;
        font-size: 30px;
        line-height: 40px;
    }
    .footer-contact-btn-wr {
        width: 32%;
    }
    .footer-logo-wr {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .footer-logo-wr a {
        width: 28%;
    }
    .footer-call-us-wr {
        width: 31%;
        margin-left: 0px !important;
    }
    .footer-open-hours-wr {
        width: 25%;
    }
    .footer-find-us-wr {
        width: 22%;
    }
    .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 75px;
    }
    .logo-address-block h5 {
        margin-bottom: 15px;
    }
    .scroll-top {
        width: 40px;
        height: 40px;
        bottom: 60px;
        font-size: 20px;
        line-height: 40px;
        border-radius: 7px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 120px;
    }
    .pest-problems-services-wr {
        width: 70%;
        margin: 0 auto;
    }
    .pest-problems-services-wr .slick-arrow, .home-blog-posts-content .slick-arrow, .pricing-tables-wr .slick-arrow {
        width: 40px;
        height: 40px;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: var(--primary) url('../images/arrow_slicknav.svg') no-repeat center;
        z-index: 999;
        background-size: 10px;
        font-size: 0;
        line-height: 0;
    }
    .pest-problems-services-wr button.slick-prev.slick-arrow, .home-blog-posts-content button.slick-prev.slick-arrow, .pricing-tables-wr button.slick-prev.slick-arrow {
        left: -75px;
        transform: translateY(-50%) rotate(180deg);
    }
    .pest-problems-services-wr button.slick-next.slick-arrow, .home-blog-posts-content button.slick-next.slick-arrow, .pricing-tables-wr button.slick-next.slick-arrow {
        right: -75px;
    }
    .pest-problems-service {
        margin: 0px 5px  !important;
        box-shadow: unset;
    }
    .ready-to-serve-left-blk, .ready-to-serve-right-blk {
        width: 100%;
    }
    .ready-to-serve-right-blk {
        padding: 40px;
    }
    .ready-to-serve-left-txt {
        margin: 40px 45% 0px 40px;
    }
    .ready-to-serve-left-txt h2 {
        margin-bottom: 20px;
    }
    .ready-to-serve-left-blk img {
        display: none;
    }
    .serve-gurantee-img {
        right: -20px;
    }
    .ready-to-serve-mobile-img {
        display: block;
    }
    .ready-to-serve-mobile-img img {
        border-bottom-left-radius: 20px;
        width: 44%;
        margin-top: -38px;
    }
    .logo-address-block {
        padding: 50px 0px;
    }
    .banner-wr .banner-gurantee-img {
        top: 10px;
        right: 10px;
        width: 105px;
    }
    .pest-control-content__left {
        padding-right: 0px;
        width: 100%;
    }
    .pest-control-content__right, .page-id-1098 .pest-control-content__right {
        width: 60%;
        margin: 25px auto 30px;
        display: block;
    }
    .pest-control-content-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .pest-control-upper-cont:first-child {
        margin-bottom: 30px;
    }
    .pest-control-coupon__left {
    	width: 100%;
    }
    .pest-control-coupon__right {
        padding-left: 0px;
        width: 40%;
        margin: 30px auto;
        display: block;
    }
    .pest-control-coupon-txt {
        margin: 25px 0px 0;
    }
    .pest-control-coupon-img {
        width: 75%;
        margin: 0 auto;
    }
    .pest-control-coupon-btn {
        text-align: center;
    }
    .ready-to-serve-upper_img {
        width: 27%;
    }
    .ready-to-serve-upper_heading {
        width: 60.5%;
        font-size: 30px;
        line-height: 36px;
    }
    .offers-block:last-child {
        margin: 0 auto;   
    }
    .expiry-date-home-offers {
        font-size: 13px;
        line-height: 23px;
        bottom: 17px;
    }
    .template-city .banner-wr .home-banner-left {
        width: 100%;
    }
    .template-city .pest-control-content__left {
        width: 100%;
        padding-right: 0px;
    }
    .template-city .pest-control-content__right {
        width: 60%;
    }
    .template-city .make-appointment-left {
        width: 55%;
    }
    .template-city .make-appointment-right {
        width: 100%;
        padding-left: 0px;
    }
    .customer-review-slider button.slick-prev.slick-arrow {
        left: -40px;
     }
    .customer-review-slider button.slick-next.slick-arrow {
        right: -40px;
     }
     .resi-pest-plans__left, .resi-pest-plans__right{
     	display: block;
     	width: 100%;
     }
     .resi-pest-plans__right {
         margin: 30px auto 0;
         width: 75%;
         padding-left: 0;
     }
     .template-residential-pest .pest-control-content-inner, .template-pest-control .pest-control-content-inner{
     	display: block;
     }
     .template-residential-pest .pest-control-content {
         padding-top: 70px;
         padding-bottom: 50px;
     }
     .page-id-1043 .pest-we-treat-item a{
         min-height: 230px;
     }
     .pest-we-treat-item{
     	width: 48%;
     } 
         .pest-we-treat-item a{
     	padding: 30px 10px 10px;
     }
     .pest-we-treat-item:nth-child(3n) {
         margin-right: 15px;
     }
     .pest-we-treat-item:nth-child(2),
     .pest-we-treat-item:nth-child(4),
     .pest-we-treat-item:nth-child(6) {
       margin-right: 0;
     }

     .pest-we-treat-block {
         padding: 50px 0px 50px;
     }
     .template-area-we-serve .banner-wr .home-banner-left {
 	    width: 100%;
 	}
 	.service-city {
     	width: 30%;
     	margin-right: 20px;
     	padding: 10px 10px 10px 40px;
     	font-size: 16px;
     	line-height: 26px;
 	}
 	.service-city:first-child {
     	margin-bottom: 25px;
 	}
 	.service-city:nth-child(7) {
     	margin-top: 25px;
 	}
 	.home-banner-subheading p{
 		line-height: 40px;
 	}
 	.page-id-814 .ready-to-serve-upper_heading {
 	    width: 100%;
 	    margin-left: 0;
 	}
 	.blog-post-img {
 	    width: 32%;
 	}
 	.blog-post-content {
 	    width: 67%;
 	    padding-left: 30px;
 	}
 	.special-offer-cards.special-offer-blk {
 	    width: 49%;
 	    margin: 0px 2% 36px 0;
 	}
 	.special-offer-cards.special-offer-blk figcaption{
 		bottom: 40px;
 	}
 	    .contact-page-content {
 	        width: 100%;
 	    }
 	    .blog-page-content p, .contact-page-content p {
 	    padding: 10px 0px 5px 0px;
 	}
 	.pest-control-left-bottom ul li, .single-post-content ul li, .pest-control-bottom-hidden ul li, .make-appointment-hidden-cont ul li, .make-appointment-right__content ul li, .pest-control-coupon-inner ul li, .about-content-inner ul li, .resi-advantage-inner ul li, .resi-pest-plans-top ul li {
 	    background-position-y: 4px;
 	}
 	.search-page-form {
 	    width: 90%;
 	}
 	.search-page-form {
 	    padding: 28px 17px;
 	    margin: 27px 0 40px;
    }
    .template-city .make-appointment-right:before {
        left: -18px;
        bottom: 116px;
        width: 42px;
    }
    .pest-control-coupon-txt p {
        margin: 15px 0;
    }
    .pricing-tab[data-range="4000-5000"] .range-max {
        left: 40%;
    }
    .pricing-tables-wr {
        width: 250px;
        margin: 0 auto;
    }
    .pricing-table.roach-treatment {
        margin: 0px;
    }
    .pricing-table {
        margin-right: 0px;
        margin: 0 10px !important;
        box-shadow: unset;
    }
    .pricing-table.gold-plan:after {
        content: unset;
    }
    .pricing-table-inner {
        min-height: unset;
    }

    .plan-termite-title p {
        font-size: 14px;
    }
    .plan-termite-head {
        padding: 10px;
        column-gap: 8px;
    }
    .pricing-contact-inner p {
        width: 68%;
    }
    .price-table-bottom {
        padding: 15px 10px;
        min-height: unset;
    }
    .pricing-tables-wr .slick-arrow {
        width: 35px;
        height: 35px;
        background-size: 8px;
    }
    .pricing-tables-wr button.slick-prev.slick-arrow {
        left: -45px;
    }
    .pricing-tables-wr button.slick-next.slick-arrow {
        right: -45px;
    }
    .book-now-wr {
        width: 64% !important;
    }
    .logo-wr {
        width: 140px;
        margin-top: -25px;
        padding-bottom: 10px !important;
    }
    .mobile-fixed-btns {
        position: fixed;
        display: block;
        visibility: visible;
        bottom: 0px;
        z-index: 99999999999;
        line-height: 0px;
        font-size: 0px;
        width: 100%;
        text-align: center;
    }
    a.common-btn.fixed-btn {
        width: 50%;
        border: 1px solid #fff;
        border-radius: 0px;
    }
    footer.footer-section {
        margin-bottom: 52px;
    }
    .home-blog-post-content {
        min-height: 180px;
    }
    .lp-book-now-wr {
        width: 76% !important;
    }
    .pricing-tables-wr .slick-slide{
/*    	width: 300px !important;*/
    }
    .template-city .pest-problems-inner h2 {
        margin-bottom: 45px;
    }
    .page-id-993 .pest-control-content__left {
        padding-right: 0px;
    }
    .customer-review-slider {
        width: 88%;
    }
    .pop-up-wrapper {
        max-width: unset;
        width: 90%;
        background-size: cover;
        background-position-x: 33%;
    }
    .popup-form-block {
        padding: 25px 0px 25px 25px;
        width: 60%;
    }
    .popup-logo-block {
        width: 25%;
    }
    .popup-form-block .gform_wrapper.gravity-theme .gfield_label {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .popup-form-block .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .popup-form-block .gform-footer {
        padding: 20px 0px 0px !important;
    }
    .popup-form-block .gform_wrapper .gform_footer.top_label input {
        font-size: 16px !important;
        line-height: 19px !important;
        padding: 10px 10px 10px 52px;
        background-size: 42px;
    }
    .popup-form-block .gform-body.gform_body .gfield input, .popup-form-block .gform-body.gform_body .gfield textarea {
        padding: 8px 11px !important;
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .page-id-253 .pest-control-coupon-txt h2 br{
    	display: none;
    }
    .page-id-253 .ready-to-serve-upper_heading {
        width: 65%;
    }
    .pricing-table-cont {
        min-height: unset;
    }
    .page-id-1043 .resi-pest-plans-bottom p br{
       	display: block;
    }
    .grecaptcha-badge {
        bottom: 70px !important;
    }
    .thank-you-cont p {
        font-size: 18px;
        line-height: 28px;
    }
    .thank-you-service {
        width: 41%;
    }
    .thank-you-bottom-wr {
        margin-top: 190px;
    }
}/*768*/
@media only screen and (max-width: 767px){
	.header-contact-wr h6 {
	    font-size: 16px;
	    line-height: 21px;
	}
	.logo-wr {
	    margin-left: 20px;
	}
	.mobile-menu-wr .slicknav_menu a.slicknav_btn {
	    right: 20px;
	    top: 75px;
	}
	.book-now-wr {
	    width: 60% !important;
	}
	.book-now-btn {
	    padding: 10px 12px 10px 50px !important;
	}
	.header-contact-wr h6 a {
	    margin-left: 8px;
	}
	.home-banner-heading-wr {
	    width: 75%;
	}
	.home-banner-btn a {
	    padding: 10px 23px;
	}
	.home-banner-btns-wr {
	    column-gap: 10px;
	}
	.home-banner-right {
	    width: 78%;
	}
	.free-quote-form-wr .gform-body.gform_body {
	    width: 75%;
	    margin-right: 10px;
	}
	.free-quote-form-wr .gform_wrapper.gravity-theme .gform_footer {
	    margin: 0px !important;
	    padding: 0px !important;
	    width: 23%;
	    text-align: center;
	}
	.free-quote-wr .gform_wrapper .gform_footer.top_label input {
	    font-size: 15px !important;
	}
	.free-quote-wr__middle {
	    margin: 30px 0px 10px;
	}
	.free-quote-wr__middle form#gform_1 {
	    line-height: 0px;
	    font-size: 0px;
	}
	.free-quote-wr__right {
	    right: -15px;
	    bottom: -32px;
	    width: 36%;
	}
	.home .home-banner-inner:before {
	    bottom: -45px;
	    width: 65px;
	    height: 62px;
	    background-size: 100%;
	    left: -20px;
	    transform: rotate(30deg);
	}
	.pest-problems-wr {
	    padding: 70px 0px 60px;
	}
	.pest-problems-inner h2 {
	    width: 70%;
	    margin: 0 auto;
	}
	.home-our-blog-text p, .home-special-offers-txt p, .pest-problems-inner p {
	    margin: 15px 0 38px;
	}
	.pest-problems-service {
	    padding: 13px 20px;
	}
	.pest-problems-services-wr {
	    width: 73%;
	}
	.pest-problems-services-wr button.slick-prev.slick-arrow {
	    left: -60px;
	}
	.pest-problems-services-wr button.slick-next.slick-arrow {
	    right: -60px;
	}
	.our-company-inner h2 {
	    margin-bottom: 10px;
	}
	.our-company-inner > p {
	    font-size: 16px;
	    line-height: 20px;
	}
	.our-company-inner > p:after {
	    width: 250px;
	    top: 25px;
	}
	.our-company-right img {
	    width: 75%;
	    margin: 0 auto 30px;
	}
	.our-company-point-card {
	    width: 48.6%;
	}
	.our-company-point-card:not(:first-child) .our-company-point-card-bottom {
	    min-height: 120px;
	}
	.make-appointment-section {
        padding: 60px 0px;
    }
    .make-appointment-section h2 {
        width: 100%;
    }
    .make-appointment-card__img {
        right: -15px;
        width: 25%;
    }
    .make-appointment-right__content p {
        margin: 15px 0px 70px;
    }
    .make-appointment-right:before {
        bottom: 157px;
        left: -5px;
        width: 55px;
        height: 62px;
    }
    .pest-removal-steps-card {
        width: 26%;
        padding: 15px 15px 20px;
    }
    .pest-removal-steps-card:not(:first-child) {
        margin-left: 60px;
    }
    .pest-removal-steps-card:not(:first-child):before {
        width: 50px;
        height: 5px;
        left: -58px;
        background-size: 135%;
    }
    .pest-removal-steps-card figure {
        width: 60px;
        height: 60px;
        margin: 0 auto 15px;
        min-height: unset;
        position: relative;
    }
    .pest-removal-steps-card figure img {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
    }
    .pest-removal-steps-wr {
        margin: 30px 0px 45px;
    }
    .common-btn {
        font-size: 16px;
        padding: 13px 25px;
    }
    .pest-removal-steps-inner {
        padding-bottom: 165px;
    }
    .home-special-offers-block {
        padding: 80px 0px 60px;
    }
    .pest-problems-car-img {
        bottom: -30px;
    }
    .offers-block:not(:first-child) {
        margin-left: 12px;
    }
    .expiry-date-home-offers {
        font-size: 10px;
        line-height: 13px;
        bottom: 25px;
    }
    .home-special-offers-txt, .home-our-blog-text {
        width: 100%;
    }
    .home-blog-posts-content {
        width: 50%;
        margin: 0 auto;
    }
    .home-blog-post-wr:not(:first-child) {
        margin-left: 0px;
    }
    .home-blog-post-wr {
        margin: 0px 5px !important;
        border: 1px solid #DDDDDD;
        box-shadow: unset;
    }
    .serve-gurantee-img {
        right: -15px;
    }
    .serve-list-icon figure {
        width: 75px;
        height: 75px;
        margin-right: 15px;
    }
    .serve-list-icon figure img {
        width: 35px;
    }
    .ready-to-serve-right-blk {
        padding: 40px 40px 10px;
    }
    .footer-contact-btn-wr {
        width: 100%;
    }
    .footer-logo-wr a {
        width: 32%;
    }
    .footer-call-us-wr {
        width: 34.2%;
    }
    .footer-open-hours-wr {
        width: 27%;
    }
    .footer-find-us-wr {
        width: 23%;
    }
    .footer-open-hours-wr, .footer-find-us-wr {
        margin-left: 45px;
    }
    .footer-logo-wr {
        margin-bottom: 25px;
    }
    .logo-address-block li, .logo-address-block p, .footer-bottom-center p {
        font-size: 15px;
        line-height: 20px;
    }
    .logo-address-block h5 {
        margin-bottom: 10px;
    }
    .footer-social-wr a {
        height: 40px;
        width: 40px;
    }
    .footer-social-wr a:first-child svg {
        transform: translate(15px, 11px);
        width: 10px;
    }
    .footer-social-wr a svg {
        width: 24px;
    }
    .logo-address-block {
        padding: 40px 0px;
    }
    .ready-to-serve-section {
        padding: 70px 0px 60px;
    }
    .slicknav_menu a.slicknav_btn {
        top: 107px;
    }
    .pest-control-content__right {
        width: 70%;
    }
    .pest-control-coupon__right {
        width: 45%;
        margin: 20px auto 0px;
    }
    .ready-to-serve-upper_img {
        width: 25%;
    }
    .ready-to-serve-upper_heading ,.page-id-253 .ready-to-serve-upper_heading{
        width: 72.5%;
        margin-left: 8px;
    }
    .offers-block {
        width: 45%;
    }
    .offers-block:not(:first-child) {
        margin-left: 30px;
    }
    .offers-block:last-child {
        display: inline-block;
        margin-left: 30px;
    }
    .offers-block:nth-child(3) {  
         margin-left: 0px;
    }
    .expiry-date-home-offers {
        font-size: 13px;
        line-height: 23px;
        bottom: 24px;
    }
    .pest-control-coupon__right .offers-block .special-card p {
        bottom: 20px;
        font-size: 13px;
        line-height: 23px;
    }
    .template-city .home-banner-subheading p {
        font-size: 26px;
        line-height: 40px;
    }
    .banner-upper-txt {
        padding: 10px 20px;
    }
    .template-city .banner-overlay-wr {
        padding: 105px 0px 167px;
    }
    .template-city .pest-problems-inner h2 {
   		 width: 100%;
	}
	.template-area-we-serve .home-banner-subheading p {
		font-size: 22px;
		line-height: 32px;
	}
	.template-area-we-serve .pest-control-left-bottom p:has(strong) {
	    margin:15px 0px 15px !important;
	}
	.pest-control-content h5, .pest-control-content h2 {
    	margin-bottom: 25px;
	}
	.service-city{
		width: 36%;
		background-position-x: 10px;
		margin-right: 22px;
	}
	.service-city:nth-child(2n){
		    margin-right:0;
			margin-bottom: 25px;
	}
	.service-city:nth-child(7) {
    	margin-top: 0px;
	}
	.template-area-we-serve .pest-control-content {
	    padding: 60px 0px 50px;
	}
	.template-area-we-serve .home-special-offers-block,.areas-we-service-wr,.template-city .home-special-offers-block {
	    padding:40px 0;
	}
	.template-city .pest-control-content {
	    padding-bottom: 40px;
	    padding-top: 60px;
	}
	.resi-pest-plans__right{
		width: 87%;
	}
	.pest-control-content__right, .page-id-1098 .pest-control-content__right{
	    width: 100%;
	    margin: 15px auto;
	}
	.page-id-1098 .pest-control-content__right{
		width: 90%;
	}
	.pest-control-coupon-img {
	    width: 100%;
	    margin: 0 auto;
	}
	.page-id-1043 .pest-we-treat-item a{
	    min-height: 238px;
	}
	.specialized-treaments-block{
		margin-left: 0;
	}
	 a.read-more-btn.common-btn {
	        font-size: 16px;
	        padding: 13px 25px;
	}
	.blog-post-img {
	    width: 35%;
	}
	.blog-post-content {
	    width: 64.1%;
	    padding-left: 15px;
	}
	.contact-page-form-wr.common-form-blk {
	        padding: 25px 20px;
	}
	    .gform_wrapper .gform_footer.top_label input {
	    font-size: 16px;
	    padding: 13px 25px;
	}
      .about-content-inner h4 {
        margin-top: 25px;
    }
        .about-content-inner p {
        margin-top: 10px;
    }
        .single-post-content ul, .pest-control-left-bottom ul, .make-appointment-hidden-cont ul, .make-appointment-right__content ul, .about-content-inner ul, .resi-advantage-inner ul {
        margin-top: 10px;
    }
        .about-content-wr {
        padding: 50px 0px;
    }
    .template-city .make-appointment-right:before {
        width: 40px;
        left: -20px;
        bottom: 127px;
    }
    .pricing-tab[data-range="4000-5000"] .range-max {
        left: 22%;
    }
    .pricing-tab[data-range="4000-5000"] .range-max:before {
        left: 37px;
    }
    .pricing-table-head h5 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .pricing-table-head h4 {
        font-size: 25px;
        line-height: 29px;
    }
    .pricing-table-con-head {
        margin: 0px 0px 37px 30px;
    }
    .pricing-table-con-head:after {
        width: 33px;
        height: 49px;
        left: -37px;
        top: 13px;
        background-repeat: no-repeat;
    }
    .postid-1136 .post_image img, .postid-1139 .post_image img,.postid-1151 .post_image img {
    	height: 300px;
    }
    .book-now-wr {
        width: 55% !important;
    }
    footer.footer-section {
        margin-bottom: 48px;
    }
    .page-id-407 h1 br{
    	display: none;
    }
    .ready-to-serve-mobile-img img {
        width: 50%;
        margin-top: 0px;
    }
    .our-company-block {
        padding: 50px 0px 0px;
    }
    .resi-advantage-block {
        padding-top: 60px;
    }
    .resi-advantage-inner h2 {
        margin-bottom: 45px;
    }
    .resi-advantage-inner h2:after {
        bottom: -15px;
    }
    .resi-advantage-inner p:has(strong) {
        margin: 20px 0px 8px;
    }
    .pest-control-coupon-block, .template-residential-pest .pest-control-coupon-block {
        padding: 40px 0px;
    }
    .lp-book-now-wr {
        width: 75% !important;
    }
    .home-blog-post-content {
        min-height: unset;
    }
    .page-id-1043 .pest-we-treat-inner p br{
    	display: none;
    }
    .ti-widget.ti-goog .ti-widget-container .ti-name {
        font-size: 15px !important;
        line-height: 21px !important;
        margin-top: 20px !important;
    }
    .ti-widget.ti-goog .ti-review-content .ti-inner {
        font-size: 18px !important;
        line-height: 27px !important;
    }
    .customer-review-block {
        padding: 40px 0px;
    }
    .popup-logo-block {
        width: 0px;
        display: none;
    }
    .popup-form-block {
        padding: 25px;
        width: 100%;
    }
    .pop-up-wrapper {
        background-image: url('../images/Popup_Mobile_BG.png');
        background-size: cover;
    }
    .pop-up-wrapper span.close svg {
        width: 28px;
        height: 28px;
    }
    .pop-up-wrapper span.close {
        right: 10px;
        top: 10px;
    }
    .popup-form-block h2 {
        margin-bottom: 15px;
    }
    .popup-form-block .gform_wrapper .gform_footer.top_label input {
        font-size: 15px !important;
        line-height: 17px !important;
        padding: 7px 7px 10px 45px;
        background-size: 37px;
    }
    .footer-top-contact h2 {
        font-size: 29px;
        padding-right: 0px;
        line-height: 36px;
        width: 84%;
        display: block;
        margin: 0 auto 20px;
    }
    .page-id-1043 .banner-overlay-wr:before {
        background: #00000075;
    }
    .pest-control-coupon-block .offers-block:last-child {
    	display: block;
    	margin: 0 auto ;
   }
   .pest-control-coupon-inner  .offers-block {
    	margin: 0 auto 25px !important;
   }
   .page-id-1043 .pest-we-treat-inner h2 br{
       display: block;
   }
   .page-id-537  .home-banner-heading-wr h1 br,.page-id-543 .home-banner-heading-wr h1 br{
    	display: none;
    }
    .thank-you-logo {
        margin: 0px auto 20px;
    }
    .thank-you-cont p {
        font-size: 17px;
        line-height: 27px;
    }
    .thank-you-bottom-wr {
        margin-top: 195px;
    }
    .thank-you-service {
        width: 44%;
        padding: 100px 30px 15px;
    }
    .thank-you-service figure {
        top: -118px;
        width: 80%;
    }
    .thank-you-service .common-btn {
        font-size: 16px;
        line-height: 17px;
        padding: 12px 25px;
    }
}/*650*/
@media only screen and (max-width: 649px){
	.service-city {
	    width: 40%;
	    margin-right: 25px;
	}
    .service-area h5 {
	    margin: 30px 0px;
	}
	.slicknav_menu a.slicknav_btn {
	    right: 21px;
	}
	.home-banner-heading-wr {
	    width: 84%;
	}
	.free-quote-wr .gform_body .gfield input, .free-quote-wr .gform_body .gfield select {
		line-height: 20px !important;
	}
	.free-quote-form-wr .gform-body.gform_body {
	    width: 100%;
	    margin-right: 0px;
	    margin-bottom: 12px;
	}
	.free-quote-wr .gform_wrapper .gform_footer.top_label input {
	    width: fit-content;
	}
	.free-quote-form-wr .gform-body.gform_body .gform_fields {
	    width: 75% !important;
	    margin: 0 auto;
	    grid-row-gap: 10px !important;
	}
	.free-quote-form-wr .gform_wrapper.gravity-theme .gform_footer {
	    width: 100%;
	}
	.free-quote-wr__consent p {
	    width: 80%;
	    font-size: 10px;
	    line-height: 12px;
	    margin-left: 12%;
	}
	.pest-problems-services-wr {
	    width: 75%;
	}
	.pest-problems-services-wr button.slick-prev.slick-arrow, .home-blog-posts-content button.slick-prev.slick-arrow {
	    left: -50px;
	}
	.pest-problems-services-wr button.slick-next.slick-arrow, .home-blog-posts-content button.slick-next.slick-arrow {
	    right: -50px;
	}
	.our-company-point-card:nth-child(2) {
	    margin-right: 13px;
	}
	.make-appointment-left {
	    width: 70%;
	    margin: 0 auto 25px;
	}
	.make-appointment-right:before {
	    bottom: 137px;
	    left: -5px;
	    width: 43px;
	    height: 43px;
	}
	.ready-to-serve-mobile-img img {
	    width: 75%;
	}
	.make-appointment-card__content p {
	    font-size: 15px;
	    line-height: 20px;
	}
	.make-appointment-card a{
	    padding: 15px 110px 15px 15px;
	}
	.make-appointment-right__content p {
	    margin: 15px 0px 55px;
	}
	.pest-removal-steps-inner h2 {
	    width: 100%;
	}
	.pest-removal-steps-card:not(:first-child) {
	    margin-left: 50px;
	}
	.pest-removal-steps-card {
	    padding: 15px 10px 20px;
	}
	.pest-removal-steps-card p {
		font-size: 15px;
		line-height: 20px;
	}
	.pest-removal-steps-card:not(:first-child):before {
	    width: 45px;
	    left: -50px;
	}
	.pest-removal-steps-card figure {
	    width: 50px;
	    height: 50px;
	}
	.common-btn {
	    font-size: 15px;
	    padding: 12px 24px;
	}
	.pest-removal-steps-inner {
	    padding-bottom: 140px;
	}
	.home-special-offers-block {
	    padding: 65px 0px 60px;
	}
	.home-our-blog-text p, .home-special-offers-txt p, .pest-problems-inner p {
	    margin: 12px 0 30px;
	}
	.expiry-date-home-offers {
	    bottom: 21px;
	}
	.home-blog-posts-content {
	    width: 60%;
	}
	.ready-to-serve-left-txt {
	    margin: 40px 35% 0px 40px;
	}
	.footer-logo-wr a {
	    width: 38%;
	}
	.footer-call-us-wr {
	    width: 40%;
	    margin-left: 30px !important;
	}
	.footer-open-hours-wr {
	    width: 31%;
	    margin-left: 90px !important;
	}
	.footer-find-us-wr {
	    width: 100%;
	    margin: 25px 0px 0px !important;
	    text-align: center;
	}
	.pest-control-coupon-img {
	    width: 95%;
	}
	.pest-control-coupon__right {
	    width: 53%;
	}
	.ready-to-serve-upper_img {
		display: block;
		margin: 0 auto;
	    width: 38%;
	}
	.ready-to-serve-upper_heading {
		display: block;
	    width: 100%;
	    margin-left: 0px;
	    font-size: 25px;
	    line-height: 32px;
	    margin: 15px auto 0;
	    text-align: center;
	}
	.banner-upper-txt {
	    display: block;
	    margin-left:0px;
	    margin-top: 15px;
	}
	.banner-hours-txt{
		margin-top: 0;
	}
	.template-city .make-appointment-section h2 {
    	width: 100%;
	}
	a#app-read-more-btn {
	    margin: 30px 0px;
	}
	.free-quote-form-wr .gform-body.gform_body .gfield {
	    margin-bottom: 10px;
	}
	.pest-page-control-bottom-cont p br, .pest-we-treat-inner p br{
		display: none;
	}
	.page-id-1043 .pest-we-treat-item, .page-id-1098 .pest-we-treat-item {
	    width: 100%;
	    margin-right: 0;
	}
	.page-id-1043 .pest-we-treat-item a, .page-id-1098 .pest-we-treat-item a {
	    min-height: 185px;

	}
	.resi-pest-plans__right {
	    width: 100%;
	}
	.specialized-treaments-img{
		right: 0;
	}
	.blog-post-img {
	    display:block;
	    width: 70%;
	    margin: 0 auto 25px;
	}
	.blog-post-content {
	    display:block;
	    width:100%;
	    padding-left: 0px;
	        text-align:center;
	}
	.blog-page-content {
	    margin: 0 auto 40px;
	}
	.blog-post-wr{
	   padding:30px 0;
	 }
	 a.read-more-btn.common-btn {
	    font-size: 15px;
	    padding: 12px 24px;
	}
	.page-id-1098 .pest-control-content__right {
	    width: 100%;
	}
	.about-content-inner h4 {
	    margin-top: 15px;
	}
	.special-offer-cards.special-offer-blk {
	    width: 80%;
	    margin: 0px auto 25px!important;
	    text-align: center;
	    float: unset;
	}
	.footer-top-contact h2 {
		display: block;
	    width: 100%;
	    text-align: center;
	    margin: 0 0 20px 0;
	}
	.footer-contact-btn-wr {
	    width: fit-content;
	    display: block;
	    margin: 0 auto;
	}
	.gform_wrapper .gform_footer.top_label input  {
	     font-size: 15px;
	     padding: 12px 24px;
	 }
	 .search-page-form {
	       padding: 24px 20px;
	       width: 100%;
	   }
	   .blog-page-wr, .single-blog-wr, .page-404-wr {
	       padding: 50px 0px 60px;
	   }
	   .template-city .make-appointment-right:before {
	       width: 31px;
	       left: -20px;
	       bottom: 116px;
	   }
	   .pricing-tab span {
	       font-size: 14px;
	       line-height: 18px;
	   }
	   .pricing-tab[data-range="4000-5000"] .range-max {
	       left: 18%;
	   }
	   .pricing-tab[data-range="1000-2000"] .range-min {
	       left: -28px;
	   }
	   .pricing-contact-inner p {
	       width: 100%;
	   }
	   .book-now-wr {
	       width: 54% !important;
	   }
	.scroll-top {
	    width: 35px;
	    height: 35px;
	    bottom: 100px;
	    border-radius: 6px;
	    right: 20px;
	}
	.contact-page-form-wr.common-form-blk {
	    margin-top: 35px;
	}
	.lp-book-now-wr {
	    width: 69% !important;
	}
	.gform_confirmation_message {
	    font-size: 16px !important;
	    line-height: 24px !important; 
	}
	.page-id-54 .make-appointment-section h2 {
	    width: 85%;
	}
	.footer-top-contact {
	    padding: 25px 0px;
	}
	 .page-id-253 .ready-to-serve-upper_heading {
	 	display: block;
	 	text-align: center;
	    width: 100%;
	    margin: 15px auto 0;
	}
	.page-id-543 .make-appointment-right__content h2 br{
		    display: block;
	}
	.ti-review-text-mode-scroll.ti-widget.ti-goog .ti-review-content .ti-inner,.ti-review-text-mode-scroll.ti-widget.ti-goog .ti-review-content,.ti-widget.ti-goog .ti-widget-container .ti-name {
	    padding-right: 0 !important ;
	}
	.thank-you-service {
	    width: 47%;
	    margin-right: 20px;
	}
	.thank-you-service figure {
	    top: -120px;
	    width: 85%;
	}
	.thank-you-cont p {
	    font-size: 16px;
	    line-height: 26px;
	}
}/*568*/
@media only screen and (max-width: 567px){
	  .about-content-inner h4 {
	    margin-top: 20px;
	}
	.book-now-wr {
	    margin-left: 15px;
	}
	.home .home-banner-wr {
	    padding: 60px 0px 140px;
	}
	.home-banner-area {
	    padding: 8px 10px;
	    border-radius: 8px;
	}
	.home-banner-area p {
		font-size: 15px;
		line-height: 22px;
	}
	.home-banner-heading-wr {
	    width: 100%;
	}
	.home-banner-heading-wr h1, .home-banner-heading-wr h2 {
	    line-height: 50px;
	}
	h1{
	    font-size: 39px;
	    line-height: 48px;
	}
	h2, .ready-to-serve-left-txt h2{
	    font-size: 33px;
	    line-height: 40px;
	}
	 .ready-to-serve-upper_heading h2 {
	    font-size: 27px;
	    line-height: 35px;
	}
	h3 {
	    font-size: 30px;
	    line-height: 38px;
	}
	h4 {
	    font-size: 26px;
	    line-height: 31px;
	}
	h5 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.home-banner-right {
	    width: 90%;
	}
	.home .banner-gurantee-img {
	    top: -48px;
	    right: -25px;
	    width: 95px;
	}
	.home .home-banner-inner:before {
	    bottom: -53px;
	}
	.free-quote-form-wr .gform-body.gform_body .gform_fields {
	    width: 85% !important;
	}
	.free-quote-wr__consent p {
	    width: 88%;
	    margin-left: 10%;
	}
	.free-quote-wr__right {
	    right: -10px;
	    bottom: -40px;
	    width: 45%;
	}
	.pest-problems-inner h2 {
	    width: 94%;
	}
	.our-company-inner > p {
	    font-size: 15px;
	}
	.our-company-right img {
	    width: 90%;
	    margin: 0 auto 25px;
	}
	.our-company-point-card h5:after, .our-company-point-card:first-child h5:after {
	    bottom: -12px;
	    width: 230px;
	    height: 4px;
	}
	.our-company-point-card:nth-child(2) {
	    margin-right: 0px;
	    margin-bottom: 22px;
	}
	.our-company-point-card:first-child {
	    margin-bottom: 22px;
	}
	.our-company-point-card {
	    width: 100%;
	}
	.our-company-point-card:not(:first-child) .our-company-point-card-bottom {
	    min-height: unset;
	}
	.our-company-block {
	    padding-bottom: 10px;
	}
	.our-company-point-card h5 br {
	    display: none;
	}
	.reviews-strip-text p, .home-blog-post-meta span {
	    font-size: 15px;
	}
	.reviews-strip-text span {
	    padding: 5px 8px;
	    margin: 0px 3px;
	}
	.reviews-strip-text span img {
	    width: 85px;
	}
	.reviews-strip-text p {
		line-height: 27px;
	}
	.reviews-strip-text, .reviews-btn-wr {
	    width: 92%;
	    text-align: center;
	    margin: 0 auto !important;
	    display: block;
	}
	.reviews-strip {
	    padding: 23px 0px;
	}
	.reviews-btn-wr .common-btn {
	    padding: 9px 20px;
	    font-size: 15px;
	}
	.make-appointment-section {
	    padding: 50px 0px;
	}
	.make-appointment-left {
	    width: 90%;
	}
	.make-appointment-card__img {
	    right: -13px;
	    width: 30%;
	}
	.make-appointment-right:before {
	    bottom: 147px;
	    left: -7px;
	}
	.make-appointment-card__content h5 {
	    margin-bottom: 7px;
	}
	.pest-problems-car-img img {
	    width: 80%;
	}
	.pest-removal-steps-inner {
	    padding-bottom: 125px;
	}
	.pest-removal-steps-card {
	    width: 100%;
	}
	.pest-removal-steps-card:not(:first-child) {
	    margin-left: 0px;
	    margin-top: 60px;
	}
	.pest-removal-steps-wr {
	    margin: 20px auto 35px;
	    width: 50%;
	}
	.pest-removal-steps-card:not(:first-child):before {
	    left: 90px;
	    top: -32px;
	    transform: rotate(90deg);
	}
	.offers-block {
	    width: 100%;
	}
	.offers-block:not(:first-child) {
	    margin-left: 0px;
	    margin-top: 20px;
	}
	.special-offers-coupons-wr {
	    width: 55%;
	    margin: 0 auto;
	}
	.home-blog-posts-content {
	    width: 70%;
	}
	.ready-to-serve-left-txt {
	    margin: 30px 53px 0px 30px;
	}
	.serve-gurantee-img {
	    right: -10px;
	    width: 95px;
	    top: -45px;
	}
	.ready-to-serve-right-blk {
	    padding: 40px 30px 10px;
	}
	.serve-list-txt h5 {
		margin-bottom: 10px;
	}
	.ready-to-serve-mobile-img img {
	    width: 100%;
	    border-bottom-right-radius: 20px;
	}
	.footer-top-contact h2, .footer-contact-btn-wr {
	    width: 100%;
	    text-align: center;
	}
	.footer-contact-btn-wr {
		margin-top: 20px;
	}
	.footer-logo-wr a {
	    width: 45%;
	}
	.footer-call-us-wr {
	    width: 47%;
	    margin-left: 0px !important;
	}
	.footer-open-hours-wr {
	    width: 37%;
	    margin-left: 70px !important;
	}
	.pest-problems-services-wr {
	    width: 55%;
	}
	.pest-problems-service-head figure {
	    width: 70px;
	    height: 70px;
	}
	.pest-problems-service-head figure svg {
	    width: 35px;
	    height: 35px;
	}
	.pest-problems-wr {
	    padding: 70px 0px 40px;
	}
	.our-company-inner h2 {
	    margin-bottom: 7px;
	}
	.our-company-inner > p {
		margin-bottom: 40px;
	}
	.ready-to-serve-section {
	    padding: 70px 0px 40px;
	}
	.home-special-offers-block {
	    padding: 55px 0px 40px;
	}
	.make-appointment-section {
	    padding: 40px 0px;
	}
	.pest-control-content__right {
	    width: 95%;
	    margin: 20px auto 20px;
	    display: block;
	}
	.pest-control-content h5, .pest-control-content h2 {
	    margin-bottom: 30px;
	}
	.pest-control-content h2:after, .pest-control-content h5:after {
	    width: 245px;
	    height: 4px;
	    bottom: -9px;
	}
	.banner-wr .home-banner-left {
	    width: 85%;
	}
	.ready-to-serve-upper {
	    margin: 0 auto 70px;
	}
	.pest-control-coupon__right {
	    padding-left: 0px;
	    width: 70%;
	    margin: 20px auto 20px;
	    display: block;
	}
	.banner-wr .home-banner-left {
	    width: 100%;
	}
	.pest-control-coupon__right .offers-block .special-card p {
	    bottom: 26px;
	}
	.customer-review-slider button.slick-prev.slick-arrow {
	    left: -25px;
	}
	.customer-review-slider button.slick-next.slick-arrow {
	    right: -25px;
	}
	.customer-review-slider .slick-arrow {
	    width: 30px;
	    height: 30px;
	}
	.template-city .home-banner-btns-wr:before {
	    width: 70%;
	}
	.template-city .home-banner-subheading p {
	    font-size: 19px;
	    line-height: 30px;
	}
	.template-city .make-appointment-right:before {
	    bottom: 128px;
	    left: -15px;
	}
	.service-city {
	    width: 47%;
	}
    .template-area-we-serve .home-banner-subheading p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.blog-post-img {
	    width: 90%;
	}
	.blog-page-content h1 {
	    margin-bottom: 10px;
	}
	.blog-page-content {
	    margin: 0 auto 30px;
	}
	.posts-wr {
	    margin-top: 30px;
	}
	.about-content-wr {
	    padding: 45px 0px;
	}
	.contact-page-content .gform-body.gform_body .gfield input, .contact-page-content .gform-body.gform_body .gfield textarea {
	      padding: 8px 8px !important;
	}
	.author-description span, .author_description_block span {
	    font-size: 15px;
	    margin-left: 20px;
	    line-height: 20px;
	}
	.search-page-form {
	     width: 100%;
	     padding: 25px 20px;
	 }
	 .search-page-form {
	     margin: 20px 0 0px;
	 }
	 .search-form .search-submit {
	     padding: 8px 25.35px;
	     font-size: 17px;
	}
	.free-quote-wr__right {
	    right: 0;
	    left: 0;
	    bottom: -30px;
	    width: 45%;
	    margin: 0 auto;
	}
	.pricing-tab[data-range="4000-5000"] .range-max {
	    left: unset;
	    position: absolute;
	    right: -26px;
	}
	.pricing-tab[data-range="4000-5000"] .range-max:before {
	    left: 32px;
	}
	.pricing-tab[data-range="2000-3000"] .range-min, .pricing-tab[data-range="3000-4000"] .range-min, .pricing-tab[data-range="4000-5000"] .range-min {
	    left: -21px;
	}
	.pricing-tab[data-range="2000-3000"] .range-min:before, .pricing-tab[data-range="3000-4000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-max:before {
	    content: '';
	    width: 7px;
	    height: 19px;
/*	    background-color: #d9d9d9;*/
	    top: -21px;
	    left: 26px;
	    position: absolute;
	}
	.template-pricing h1 {
	    padding-bottom: 0px;
	    border-bottom: 0px;
	    font-size: 38px;
	    line-height: 38px;
	}
	.template-pricing .banner-overlay-wr {
	    padding: 35px 0px;
	}
	.book-now-wr {
	    width: 50% !important;
	    margin-right: 65px;
	}
	.offers-block:last-child {
	    padding: 0px;
	}
	.page-id-389 h1 br{
	    display: block;
	}
	.home .home-banner-wr{
		background-position-x: 13%;
	}
	.lp-book-now-wr {
	    width: 64% !important;
	}
	.template-city .pest-problems-inner h2 {
	    margin-bottom: 35px;
	}
	.home-banner-subheading p {
	    font-size: 20px;
	    line-height: 30px !important;
	    margin-bottom: 5px;
	}
	.popup-form-block .gform-body.gform_body .gfield input, .popup-form-block .gform-body.gform_body .gfield textarea {
	    padding: 7px 10px !important;
	    line-height: 20px !important;
	}
	.popup-form-block .gform-body.gform_body .gfield textarea {
	    height: 85px !important;
	}
	.page-id-993 h1, .page-id-987 h1 {
	    font-size: 30px;
	    line-height: 40px !important;
	}
	.page-id-993 h2, .ready-to-serve-left-txt h2, .page-id-987 h2,.template-pest-control h2,.template-residential-pest h2,.template-city h2 ,.template-area-we-serve h2{
		font-size: 26px !important;
		line-height: 32px !important;
	}
	.page-id-993.template-pest-control .banner-wr .home-banner-heading-wr {
	    padding: 20px 0px 10px;
	}
	.page-id-993 h5 {
	    font-size: 17px;
	    line-height: 23px;
	}
	.footer-top-contact h2 {
	    font-size: 26px;
	    line-height: 32px;
	    padding: 0px;
	    margin-bottom: 0px;
	}
	.make-appointment-section h2,.page-id-54 .make-appointment-section h2 {
	    width: 100%;
	}
	.ready-to-serve-left-txt .common-btn{
		display: block;
		margin: 0 auto;
		width: fit-content;
	}
	.home .home-banner-inner:before {
	    left: -15px;
	    bottom: -60px;
	}
	.template-pest-control .banner-wr .home-banner-heading-wr {
	    padding: 15px 0px 10px;
	}
	.template-city .pest-problems-inner h2 {
	    margin-bottom: 25px;
	}
	.pest-we-treat-block h2,.resi-pest-plans__left h2 {
	    margin-bottom: 15px;
	}
	.pest-we-treat-list {
	    margin-top: 35px;
	}
	.resi-pest-plans-top p:has(strong) {
	    margin: 22px 0px 10px;
	}
	.resi-advantage-inner h2 {
	    margin-bottom: 37px;
	}
	.page-id-1043 .resi-pest-plans-bottom p br{
		display: none;
	}
	.grecaptcha-badge {
	    bottom: 100px !important;
	}
	.thank-you-service figure {
	    top: -105px;
	    width: 88%;
	}
	.thank-you-service {
	    width: 48%;
	    padding: 90px 10px 15px;
	    margin-right: 15px;
	}
	.thank-you-bottom-wr {
	    margin-top: 150px;
	}
}/*480*/
@media only screen and (max-width: 479px){
	  span.category-name {
	    margin-left:0;
	    margin-top:5px;
	}
	.logo-wr {
	    width: 150px;
	    margin-left: 13px;
	}
	.slicknav_icon-bar {
	    width: 23px;
	    height: 3px;
	    margin: 3px auto 0;
	}
	.slicknav_menu a.slicknav_btn {
	    right: 15px;
	    width: 77px;
	    top: 108px;
	}
	h1{
	    font-size: 38px;
	    line-height: 44px;
	}
	h2, .ready-to-serve-left-txt h2{
	    font-size: 33px;
	    line-height: 38px;
	}
	h3 {
	    font-size: 29px;
	    line-height: 34px;
	}
	h4 {
	    font-size: 25px;
	    line-height: 31px;
	}
	.home-banner-heading-wr h1, .home-banner-heading-wr h2 {
	    line-height: 45px;
	}
	.home-banner-heading-wr {
	    padding: 10px 0px ;
	}
	li, p {
	    font-size: 15px;
	    line-height: 22px;
	}
	.home-banner-btns-wr {
	    column-gap: 7px;
	}
	.home-banner-btn a {
	    padding: 6px 14px;
	}
	.free-quote-form-wr .gform-body.gform_body .gform_fields, .our-company-right img, .make-appointment-left, .make-appointment-section h2 {
	    width: 100% !important;
	}
	.free-quote-wr__consent p {
	    width: 100%;
	    margin-left: 0px;
	}
	.free-quote-wr__right {
	    width: 50%;
	}
	.our-company-inner > p {
	    width: 60%;
	}
	.our-company-inner > p:after {
	    top: 48px;
	}
	.make-appointment-card a{
	    padding: 13px 110px 13px 13px;
	}
	.make-appointment-card__img {
	    right: -10px;
	    width: 40%;
	}
/* 	.make-appointment-right:before {
	    bottom: 165px;
	} */
		.make-appointment-right:before {
	    bottom: 145px;
	}
	.pest-removal-steps-wr {
	    margin: 15px auto 35px;
	    width: 57%;
	}
	.pest-removal-steps-inner {
	    padding-bottom: 110px;
	}
	.special-offers-coupons-wr {
	    width: 70%;
	}
	.expiry-date-home-offers {
	    bottom: 40px;
	}
	.footer-logo-wr a {
	    width: 50%;
	}
	.footer-call-us-wr, .footer-open-hours-wr  {
	    width: 100%;
	    text-align: center;
	}
	.footer-open-hours-wr {
	    margin-left: 0px !important;
	    margin-top: 20px;
	}
	.footer-find-us-wr {
	    margin: 20px 0px 0px !important;
	}
	.copyright-block {
	    padding: 10px 0px;
	}
	.footer-bottom-center {
	    width: 70%;
	    margin: 0 auto;
	}
	.ready-to-serve-right-blk {
	    padding: 30px 20px 10px;
	}
	.ready-to-serve-left-txt {
	    margin: 20px 53px 0px 20px;
	}
	.ready-to-serve-upper_heading {
	    margin-top: 8px;
	}
	.ready-to-serve-upper_img {
	    width: 45%;
	}
	.pest-control-coupon-img, .pest-control-content__right, .template-city .pest-control-content__right {
	    width: 100%;
	    margin-top: 15px;
	}
	.pest-control-coupon-block {
	    padding: 40px 0px;
	}
	.banner-wr .banner-gurantee-img {
	    top: 0px;
	    right: 0px;
	    width: 90px;
	}
	.banner-overlay-wr {
	    padding: 110px 0px 150px;
	}
	.pest-control-upper-cont:first-child {
	    margin-bottom: 25px;
	}
	 .pest-control-content h2 {
	    margin-bottom: 20px;
	}
	.pest-control-content h5 {
	    margin: 15px 0;
	}
	.expiry-date-home-offers {
	    bottom: 24px;
	    font-size: 14px;
	    line-height: 24px;
	}
	.pest-control-coupon__right .offers-block .special-card p {
	    bottom: 23px;
	}
	.template-city .make-appointment-right:before {
	    bottom: 144px;
	    left: -15px;
	}
	.logo-wr {
	    width: 120px;
	    margin-left: 15px;
	}
	.slicknav_menu a.slicknav_btn{
		width: 60px;
	}
	.service-city {
	    width: 55%;
	}
	.service-city {
	    margin-bottom: 20px;
	    margin-right:0;
	    width: 65%;
	}
	.service-area h5 {
	    margin: 30px 0px 15px;
	}
	.service-city:nth-child(2n),.service-city:first-child {
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.pest-control-coupon-txt h2 br{
		display: none;
	}
	.about-content-wr h2 {
	    font-size: 30px;
	    line-height: 37px;
	}
    .special-offer-cards.special-offer-blk {
        width: 100%;
    }
      .contact-page-form-wr.common-form-blk {
            padding: 20px 15px;
            margin-top: 40px;
    }
            .inner-page-btn {
        margin-top: 20px;
    }
    .search-form .search-submit {
	      border-radius: 0;
	  }
	  .search-page-form {
	      padding: 15px 12px;
	      margin: 30px auto;
	  }
	.template-pricing h1 {
	    font-size: 31px;
	    line-height: 36px;
	}
	.postid-1136 .post_image img, .postid-1139 .post_image img,.postid-1151 .post_image img {
		height: 200px;
	}
	.mobile-menu-wr .slicknav_menu a.slicknav_btn {
	    top: 68px;
	    position: absolute;
	    color: #1d4e89;
	    right: 15px;
	    height: 27px;
	    width: 24px;
	}
	.book-now-wr {
	    width: 50% !important;
	    margin-right: 55px;
	}
	.page-id-407 h1 br{
		display: block;
	}
	.slicknav_open .slicknav_icon-bar:nth-child(3) {
	    transform: translate(0, -4px) rotate(-45deg);
	}
	.lp-book-now-wr {
	    width: 65% !important;
	}
	.pricing-table-con-head p {
	    font-size: 18px;
	    line-height: 28px;
	}
	.specialized-treaments-img {
	    width: 132px;
	}
	.template-city .pest-problems-wr h2 {
	    font-size: 30px;
	    line-height: 38px;
	}
	.pop-up-wrapper span.close svg {
	    width: 25px;
	    height: 25px;
	}
	.page-id-993 h1, .page-id-987 h1 {
	    font-size: 26px;
	    line-height: 34px !important;
	    font-weight: 700;
	}
	.page-id-993 .home-banner-subheading p, .page-id-987 .home-banner-subheading p {
	    font-size: 17px;
	    line-height: 24px !important;
	    margin-top: 10px;
	}
	.page-id-993 h2, .ready-to-serve-left-txt h2, .page-id-987 h2,.template-pest-control h2,.template-residential-pest h2,.template-city h2,.template-area-we-serve h2{
	    font-size: 22px !important;
	    line-height: 30px !important;
	}
	.specialized-treaments-cont h6 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.page-id-421 h1 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.page-id-1043 .home-banner-content p br{
	    display: block;
	}
	.page-id-594 .pest-control-left-bottom h5 br,.page-id-269 .home-banner-subheading p br,.page-id-537 .home-banner-subheading p br,.page-id-578 .home-banner-subheading p br,.page-id-587 .home-banner-subheading p br{
	    display: block;
	}
	.service-city:last-child {
	    margin-right: 0 !important;
	    margin-bottom: 0 !important;
	}
	.page-id-54 .make-appointment-right:before {
	    bottom: 146px;
	}
	.thank-you-service {
	    width: 62%;
	    padding: 75px 10px 15px;
	    margin-right: 0px;
	}
	.thank-you-service:last-child {
	    margin-top: 140px;
	}
	.thank-you-service figure {
	    top: -98px;
	    width: 70%;
	}
	.thank-you-bottom-wr {
	    margin-top: 125px;
	}
	.thank-you-cont p {
	    font-size: 15px;
	    line-height: 25px;
	}
	.thank-you-service .common-btn {
	    font-size: 15px;
	    line-height: 16px;
	    padding: 11px 22px;
	}
}/*414*/
@media only screen and (max-width: 413px){
	.make-appointment-right:before {
    bottom: 165px;
}
	.book-now-btn {
	    padding: 8px 10px 8px 42px !important;
	    font-size: 14px !important;
	    line-height: 19px !important;
	}
	.book-now-btn:after {
	    width: 38px;
	    background-size: 20px;
	    background-position-x: 8px;
	}
	.header-contact-wr svg {
	    width: 20px;
	    height: 20px;
	}
	.book-now-wr {
	    margin-left: 7px;
	}
	.slicknav_menu a.slicknav_btn {
	    right: 14px;
	    top: 100px;
	}
	.home .home-banner-wr {
	    padding: 50px 0px 140px;
	}
	.home-banner-btn a {
	    padding: 7px 7px;
	    width: 170px;
	    text-align: center;
	}
	.home-banner-btns-wr {
	    column-gap: 0px;
	    flex-wrap: wrap;
	    row-gap: 10px;
	    width: 88%;
	    margin: 0 auto;
	    justify-content: center;
	}
	.home-banner-right {
	    width: 100%;
	    margin: 40px auto 0;
	}
	.home .banner-gurantee-img {
	    top: -50px;
	    right: -4px;
	    width: 100px;
	}
	.home-banner-img img {
	    border-radius: 20px;
	}
	.home .home-banner-inner:before {
	    bottom: -56px;
	    width: 53px;
	    height: 49px;
	    left: -10px;
	}
	.quote-form-wr .free-quote-wr {
	    border-radius: 30px;
	    padding: 20px 20px 65px 20px;
	}
	.free-quote-wr__right {
	    width: 57%;
	}
	.pest-problems-services-wr .slick-arrow, .home-blog-posts-content .slick-arrow {
	    width: 33px;
	    height: 33px;
	    background-size: 9px;
	}
	.our-company-inner > p {
	    width: 80%;
	}
	.our-company-right img {
	    margin: 0 auto 20px;
	}
	.reviews-strip-text, .reviews-btn-wr {
	    width: 95%;
	}
	.pest-removal-steps-card:not(:first-child) {
	    margin-top: 45px;
	}
	.pest-removal-steps-card:not(:first-child):before {
	    left: 85px;
	    top: -25px;
	    width: 35px;
	}
	.common-btn {
	    font-size: 14px;
	    padding: 10px 20px;
	}
	.home-our-blog-text p, .home-special-offers-txt p, .pest-problems-inner p {
	    margin: 10px 0 20px;
	}
	.special-offers-coupons-wr {
	    width: 75%;
	}
	.serve-list-icon figure {
	    width: 60px;
	    height: 60px;
	    margin-right: 10px;
	}
	.serve-list-icon figure img {
	    width: 28px;
	}
	.serve-list-txt h5 {
	    margin-bottom: 5px;
	}
	.footer-bottom-center {
	    width: 77%;
	}
	.pest-control-coupon__right {
	    width: 80%;
	}
	.pest-control-content__right {
	    margin: 20px auto 20px;
	}
	.template-city h1 {
    	font-size: 36px;
    	line-height: 44px;
	}
	.banner-upper-txt {
	    padding: 8px 20px;
	}
	.template-city .banner-overlay-wr {
	    padding: 77px 0px 135px;
	}
	.customer-review-slider .slick-arrow {
	    width: 35px;
	    height: 35px;
	}
	.footer-top-contact h2 {
	    font-size: 25px;
	    line-height: 34px;
	}
	.blog-post-img {
	    width: 100%;
	}
	a.read-more-btn.common-btn {
	    font-size: 14px;
	    padding: 10px 20px;
	}

	.blog-page-content h1 {
	    padding:0 20px;
	}
	.home-banner-area p {
       font-size: 14px;
        line-height: 21px;
    }
    .home-banner-area {
        padding: 8px 5px;
    }
    h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .page-id-709 .banner-wr, .page-id-711 .banner-wr{
    	background-position-x: 84%;
    }
    .page-id-700 .banner-wr{
    	background-position-x: 80%;
    }
    .page-id-718 .banner-wr, .page-id-725 .home-banner-wr.banner-wr{
    	background-position-x: 88%;
    }
    .page-id-703 .banner-wr{
    	background-position-x: 83%;
    }
    .page-id-729 .home-banner-wr.banner-wr{
    	background-position-x: 76%;
    }
    .pricing-table-con-head:after {
        width: 27px;
        height: 40px;
        left: -25px;
        top: 13px;
    }
    .pricing-table-con-head {
        margin: 0px 0px 37px 18px;
    }
    .pricing-table-block-cont {
        padding: 25px 15px;
    }
    .pricing-tab:before {
        width: 15px;
        height: 15px;
        top: -4px;
        left: 47%;
    }
    .pricing-tab[data-range="2000-3000"] .range-min, .pricing-tab[data-range="3000-4000"] .range-min, .pricing-tab[data-range="4000-5000"] .range-min {
        left: -31px;
    }
    .pricing-tab[data-range="2000-3000"] .range-min:before, .pricing-tab[data-range="3000-4000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-max:before {
        left: 32px;
    }
    .pricing-tab[data-range="1000-2000"] .range-min:before,{
        left: 21px;
    }
    .book-now-wr {
        width: 49% !important;
    }
    footer.footer-section {
        margin-bottom: 42px;
    }
    .template-residential-pest .pest-control-left-bottom h5 {
        margin: 35px 0px 25px;
    }
    .template-residential-pest .pest-control-left-bottom h5:after {
        bottom: -20px;
    }
    .lp-book-now-wr {
        width: 62% !important;
    }
    .page-id-725 .home-banner-heading-wr h1 br{
        display: block;
    }
     .home-special-offers-txt p{
    	font-size: 16px;
    }
    .page-id-591 .home-banner-heading-wr h1 br, .page-id-623 .home-banner-heading-wr h1 br, .page-id-627 .home-banner-heading-wr h1 br, .page-id-636 .home-banner-heading-wr h1 br{
    	display: none;
    }
    .page-id-1043 .pest-we-treat-inner p br{
    	display: block;
    }
    .author-name::after {
        /*top: 50% !important;*/
        top: 28% !important;
    }
    .page-id-993 .pest-control-content__left h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .home-banner-content p {
        line-height: 22px;
    }
   .page-id-627 .make-appointment-right__content h2{
        font-size: 30px;
        line-height: 38px;
    }
    .page-id-530 .template-city .make-appointment-section h2 {
        font-size: 29px;
    }
    .template-city.page-id-585 h1 {
        font-size: 36px;
    }
    .template-city.page-id-585 .make-appointment-section h2 {
        fon-size:  28px;
    }
    .page-id-993 h1, .page-id-987 h1 {
        font-size: 25px;
        line-height: 32px !important;
    }
    .page-id-993 .home-banner-subheading p, .page-id-987 .home-banner-subheading p {
        font-size: 18px;
        line-height: 24px !important;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .page-id-993 h2, .ready-to-serve-left-txt h2, .page-id-987 h2,.template-pest-control h2,.template-residential-pest h2,.template-city h2 ,.template-area-we-serve h2{
        font-size: 21px !important;
        line-height: 32px !important;
    }
    .page-id-421 h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .page-id-269  .make-appointment-hidden-cont h5 br {
        display: block;
    }
   .page-id-700 .pest-control-coupon-txt h2{
   	font-size: 20px !important;
   	line-height: 30px !important;
   }
   .page-id-54 .make-appointment-right:before,.page-id-591 .make-appointment-right:before, .template-city .make-appointment-right:before  {
       bottom: 164px;
   }
   .thank-you-service {
       width: 75%;
   }
   .thank-you-service figure {
       top: -107px;
       width: 67%;
   }
   .thank-you-service:last-child {
       margin-right: 0px;
       margin-top: 140px;
   }
}/*390*/
@media only screen and (max-width: 389px){
	.author-description span, .author_description_block span{
	        display:block;
	        margin-left:0;
	        margin-top:5px;
	        text-align: left;
	}
	.make-appointment-right:before {
	    bottom: 155px;
	    left: 0px;
	}
	.make-appointment-card__content p {
	    font-size: 14px;
	    line-height: 18px;
	}
	.serve-gurantee-img {
	    top: -60px;
	}
	.footer-logo-wr a {
	    width: 55%;
	}
	h1 {
	    font-size: 35px;
	    line-height: 41px;
	}
	h2, .ready-to-serve-left-txt h2  {
	    font-size: 32px;
	    line-height: 36px;
	}
	.ready-to-serve-upper_heading {
	    font-size: 23px;
	 }
	 .template-city h1 {
	     font-size: 35px;
	     line-height: 42px;
	}
	.template-city .make-appointment-right:before {
	    bottom: 137px;
	    left: -12px;
	}
	.slicknav_menu a.slicknav_btn {
	    width: 50px;
	}
	.template-area-we-serve .banner-overlay-wr {
	    padding: 85px 0px 125px;
	}
	.search-form .search-submit {
	    padding: 10px 20.35px;
	}
	.template-pricing h1 {
	    padding-bottom: 0px;
	    border-bottom: 0px;
	    font-size: 29px;
	    line-height: 34px;
	}
	.book-now-wr {
	    width: 47% !important;
	    margin-right: 55px;
	}
	.serve-list-item {
	    display: flex;
	    flex-direction: column;
	    align-content: center;
	}
	.serve-list-icon figure {
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	.serve-list-txt {
	    text-align: center;
	}
	.lp-book-now-wr {
	    width: 62% !important;
	}
	.home-banner-area p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.specialized-treaments-block {
	    padding: 15px 130px 15px 20px;
	}
	.specialized-treaments-img {
	    right: -10px;
	}
	.author-name::after {
	    top: 50% !important;
	}
	.page-id-993 h1, .page-id-987 h1 {
	    font-size: 24px;
	    line-height: 30px !important;
	}
	.page-id-993 h2, .ready-to-serve-left-txt h2, .page-id-987 h2,.template-pest-control h2,.template-residential-pest h2,.template-city h2 ,.template-area-we-serve h2{
	    font-size: 20px !important;
	    line-height: 27px !important;
	}
	.home .home-banner-inner:before {
	    left: -5px;
	}
	.page-id-54 .make-appointment-right:before ,.page-id-591 .make-appointment-right:before , .template-city .make-appointment-right:before{
	    bottom: 155px;
	}
	.thank-you-cont p {
	    font-size: 14px;
	    line-height: 24px;
	}
}/*375*/
@media only screen and (max-width: 374px){
	.service-city {
	    width: 75%;
	}
		.template-area-we-serve .home-banner-subheading p {
	    font-size: 17px;
	    line-height: 29px;
	}
	.header-contact-wr {
	    width: 100% !important;
	}
	.book-now-wr {
	    width: 48% !important;
	    margin-right: 50px;
	}
	.logo-wr {
	    margin-left: 9px;
	}
	.slicknav_menu a.slicknav_btn {
	    right: 10px;
	    top: 133px;
	}
	h2, .ready-to-serve-left-txt h2  {
	    font-size: 28px;
	    line-height: 32px;
	}
	h1,.template-city h1 {
	    font-size: 30px;
	    line-height: 44px;
	}
	.home .banner-gurantee-img {
	    top: -40px;
	    right: -4px;
	    width: 89px;
	}
	.free-quote-wr__middle {
	    margin: 20px 0px 10px;
	}
	.free-quote-wr__right {
	    width: 65%;
	}
	.pest-problems-services-wr {
	    width: 67%;
	}
	.make-appointment-card__img {
	    right: -9px;
	    width: 58%;
	}
	.pest-removal-steps-inner {
	    padding-bottom: 85px;
	}
	.expiry-date-home-offers {
	    bottom: 17px;
	    font-size: 13px;
	    line-height: 23px;
	}
	.home-blog-posts-content {
	    width: 78%;
	}
	.pest-problems-services-wr button.slick-prev.slick-arrow, .home-blog-posts-content button.slick-prev.slick-arrow {
	    left: -35px;
	}
	.pest-problems-services-wr button.slick-next.slick-arrow, .home-blog-posts-content button.slick-next.slick-arrow {
	    right: -35px;
	}
	.common-btn {
	    padding: 10px 12px;
	}
	.footer-bottom-center {
	    width: 90%;
	}
	.make-appointment-right:before {
	    bottom: 37%;
	    left: 0px;
	}
	.pest-control-coupon__right .offers-block .special-card p {
	    bottom: 17px;
	}
	.banner-upper-txt {
	    padding: 8px 15px;
	}
	.template-city .make-appointment-right:before {
	    bottom: 196px;
	    left: -14px;
	}
	.pest-removal-steps-card:not(:first-child):before {
	    left: 67px;
	    top: -25px;
	    width: 35px;
	}
	a.read-more-btn.common-btn {
	    padding: 10px 12px;
	}
	.pricing-table-block-cont {
	    padding: 20px 10px;
	}
	.pricing-tabs-wr {
	    width: 100%;
	    margin: 0 auto 60px;
	}
	.pricing-tab[data-range="4000-5000"] .range-max:before {
	    left: 43px;
	}
	.pricing-tab span {
	    font-size: 13px;
	    line-height: 15px;
	}
	.pricing-tab[data-range="1000-2000"] .range-min {
	    left: -5px;
	}
	.pricing-tab[data-range="1000-2000"] .range-min:before {
	    left: 0px;
	}
	.pricing-tab[data-range="4000-5000"] .range-max {
	    right: -6px;
	}
	.pricing-tab[data-range="1000-2000"] .range-min:before, .pricing-tab[data-range="2000-3000"] .range-min:before, .pricing-tab[data-range="3000-4000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-min:before, .pricing-tab[data-range="4000-5000"] .range-max:before {
	    top: -20px;
	}
	.pricing-tab[data-range="2000-3000"] .range-min {
	    top: 21px;
	    left: -17px;
	}
	.pricing-tab[data-range="3000-4000"] .range-min {
	    top: 21px;
	    left: -25px;
	}
	.pricing-tab[data-range="4000-5000"] .range-min {
	    top: 21px;
	    left: -36px;
	}
	.pricing-tables-wr .slick-arrow {
	    width: 29px;
	    height: 29px;
	    background-size: 7px;
	    border-radius: 7px;
	}
	.pricing-tables-wr button.slick-prev.slick-arrow {
	    left: -23px;
	}
	.pricing-tables-wr button.slick-next.slick-arrow {
	    right: -23px;
	}
	.logo-wr {
	    width: 100px;
	}
	.mobile-menu-wr .slicknav_menu a.slicknav_btn {
	    top: 61px;
	    right: 10px;
	}
	.lp-book-now-wr {
	    width: 62% !important;
	}
	.template-residential-pest .banner-overlay-wr,.template-pest-control .banner-overlay-wr {
	    padding: 75px 0px 113px;
	}
	.page-id-1043 .pest-we-treat-inner p br{
		display: none;
	}
	.banner-wr .banner-gurantee-img {
	    width: 80px;
	}
	.page-id-993 h1 {
	    font-size: 28px;
	    line-height: 35px;
	}
	 .ready-to-serve-left-txt h2{
	    font-size: 23px !important;
	    line-height: 28px !important;
	}
	.specialized-treaments-img {
	    display: none;
	}
	.specialized-treaments-block {
	    padding: 15px;
	    margin-top: -103px;
	}
	.specialized-treaments-cont h6 {
	    font-size: 21px;
	    line-height: 27px;
	}
	.template-pricing h1 {
	    font-size: 27px;
	    line-height: 33px;
	}
	.page-id-594 .pest-control-left-bottom h5 br,.page-id-269 .home-banner-subheading p br,.page-id-537 .home-banner-subheading p br,.page-id-578 .home-banner-subheading p br,.page-id-587 .home-banner-subheading p br{
	    display: none;
	}
	.page-id-54 .make-appointment-right:before  {
	    bottom: 37%;
	}
	.page-id-591 .make-appointment-right:before {
	    bottom: 38%;
	}
	 .template-city .make-appointment-right:before  {
	    bottom: 38%;
	}
	.thank-you-service {
	    width: 88%;
	}
}/*320*/